找不到xcopy文件

时间:2016-03-31 11:31:53

标签: batch-file xcopy

我尝试在.bat文件中使用xcopy将文件system.exe复制到文件夹。这是代码。 system.exe文件与.bat文件位于同一目录中。

md "C:\Users\Public\sys\"
set copy="%~dp0system.exe"
set target="C:\Users\Public\sys\"
xcopy /c copy target /i /r /f

我也试过这个。

xcopy /c "copy" "target" /i /r /f

而且这个。

xcopy /c "%~dp0system.exe" "C:\Users\Public\sys\" /i /r /f

所有人给出了相同的回应

File not found

前两次尝试给出了

File not found - copy

如果以上行成功,.bat中的以下行将在启动文件夹中创建system.exe副本的快捷方式。

set SCRIPT="%TEMP%\%RANDOM%-%RANDOM%-%RANDOM%-%RANDOM%.vbs"
echo Set oWS = WScript.CreateObject("WScript.Shell") >> %SCRIPT%
echo sLinkFile = "%programdata%\Microsoft\Windows\Start Menu\Programs\Startup\startup.lnk" >> %SCRIPT%
echo Set oLink = oWS.CreateShortcut(sLinkFile) >> %SCRIPT%
echo oLink.TargetPath = "C:\Users\Public\sys\system.exe" >> %SCRIPT%
echo oLink.Save >> %SCRIPT%
cscript /nologo %SCRIPT%
del %SCRIPT%

这就是我希望实现的目标。任何帮助表示赞赏。

添加:

我以管理员身份运行.bat

1 个答案:

答案 0 :(得分:0)

您必须使用此%copy%%target%

编辑:@aschipfl先得到它。抱歉不要先看你的评论。