无法使用批处理文件将文件复制到启动文件夹

时间:2014-02-04 10:19:13

标签: batch-file file-io startup windows-7-x64

我正在尝试制作一个批处理文件,将两个文件从USB复制到两个不同的文件夹,我正在使用此代码

cd %~dp0 
mkdir c:\temp
xcopy /Y Firstfile.exe C:\temp

xcopy  /E /Y /V /I /S %cd%\secondFile.vbs "C:\Users\%username%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\StartUp"

第一部分工作正常,创建文件夹并复制firstfile.exe

问题从第二部分开始,我试图将secondFile.vbs复制到启动, 我没有收到任何错误,但文件没有出现在启动文件夹中。

我使用的是Windows7 -x64企业

2 个答案:

答案 0 :(得分:0)

如果批处理文件的当前路径与secondFile.vbs相同,则不需要%cd%。 但是,如果你想使用%cd%尝试用引号括起来:%cd%\secondFile.vbs。 我想您不需要/E /V/S个参数。

答案 1 :(得分:0)

您不需要xcopy(并且不需要其中一些开关)但它应该可以工作。

请尝试copy并注意不同的路径为c:可能不是存储用户文件夹的驱动器。

确保检查启动文件夹位置

copy "secondFile.vbs" "%userprofile%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\StartUp" >nul