我试图在机器关机时运行一个简单的xcopy命令。 当我通过cmd执行命令时,一切都按预期工作。 但是,当我将其粘贴到批处理文件中并尝试运行它时,我会遇到错误。 这是命令:
FOR /D %d in (*) DO xcopy /S /I /y /exclude:exclude.txt %d V:\SUBFOLDER\%d
我得到的错误是:“意外的exclude.txt” 我尝试用引号标记文件名,但它没有解决问题。我究竟做错了什么? 谢谢你的帮助!
答案 0 :(得分:2)
在批处理文件中,您需要使用%%d
而不是%d
:
FOR /D %%d in (*) DO xcopy /S /I /y /exclude:exclude.txt %%d V:\SUBFOLDER\%%d
如果您认真学习各种Windows脚本编写工具,则无法通过Rob van der Woude's website。这涵盖了非常广泛的主题。您可能还想考虑切换到Powershell,因为它是cmd.exe
脚本语言的一大步。