Batch file XCopy命令在批处理文件中不起作用
我试图在机器关闭时运行一个简单的xcopy命令。 当我通过cmd执行命令时,一切正常。 但是,当我将它粘贴到批处理文件中并尝试运行它时,我会遇到错误。 命令如下:Batch file XCopy命令在批处理文件中不起作用,batch-file,cmd,xcopy,Batch File,Cmd,Xcopy,我试图在机器关闭时运行一个简单的xcopy命令。 当我通过cmd执行命令时,一切正常。 但是,当我将它粘贴到批处理文件中并尝试运行它时,我会遇到错误。 命令如下: FOR /D %d in (*) DO xcopy /S /I /y /exclude:exclude.txt %d V:\SUBFOLDER\%d 我得到的错误是:“unexpected exclude.txt” 我试着用引号将文件名括起来,但没有解决问题。我做错了什么? 谢谢你的帮助 在批处理文件中,您需要使用%%d而不是%d:
FOR /D %d in (*) DO xcopy /S /I /y /exclude:exclude.txt %d V:\SUBFOLDER\%d
我得到的错误是:“unexpected exclude.txt”
我试着用引号将文件名括起来,但没有解决问题。我做错了什么?
谢谢你的帮助 在批处理文件中,您需要使用
%%d
而不是%d
:
FOR /D %%d in (*) DO xcopy /S /I /y /exclude:exclude.txt %%d V:\SUBFOLDER\%%d
如果你真的想学习各种Windows脚本工具,你就不能错过。这涵盖了非常广泛的主题。您可能还想考虑切换到PuthS壳,因为它从