Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file XCopy命令在批处理文件中不起作用_Batch File_Cmd_Xcopy - Fatal编程技术网

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

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:

我试图在机器关闭时运行一个简单的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

如果你真的想学习各种Windows脚本工具,你就不能错过。这涵盖了非常广泛的主题。您可能还想考虑切换到PuthS壳,因为它从 CMD.exe < /C>脚本语言中得到了很大的提升。

哇,那太快了!谢谢!我在哪里可以找到更多关于这方面的信息?@uaaron22,请参阅更新以获取优秀的学习资源。