【问题标题】:XCopy command not working in batch fileXCopy 命令在批处理文件中不起作用
【发布时间】:2015-04-27 06:47:20
【问题描述】:

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

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

我得到的错误是:“unexpected exclude.txt” 我尝试用引号将文件名括起来,但这并没有解决问题。我究竟做错了什么? 感谢您的帮助!

【问题讨论】:

    标签: batch-file cmd xcopy


    【解决方案1】:

    在批处理文件中,您需要使用%%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 脚本语言有了很大进步。

    【讨论】:

    • 哇,真快!非常感谢!在哪里可以找到有关此的更多信息?
    • @uaaron22,查看更新以获取出色的学习资源。
    猜你喜欢
    • 2010-12-23
    • 1970-01-01
    • 1970-01-01
    • 2011-06-07
    • 2014-02-09
    • 1970-01-01
    • 2014-01-06
    • 2011-08-08
    • 1970-01-01
    相关资源
    最近更新 更多