XCopy命令在批处理文件中不起作用

时间:2015-04-27 06:47:20

标签: batch-file cmd xcopy

我试图在机器关机时运行一个简单的xcopy命令。 当我通过cmd执行命令时,一切都按预期工作。 但是,当我将其粘贴到批处理文件中并尝试运行它时,我会遇到错误。 这是命令:

FOR /D %d in (*) DO xcopy /S /I /y /exclude:exclude.txt %d V:\SUBFOLDER\%d

我得到的错误是:“意外的exclude.txt” 我尝试用引号标记文件名,但它没有解决问题。我究竟做错了什么? 谢谢你的帮助!

1 个答案:

答案 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脚本语言的一大步。