批量xcopy无法正常工作

时间:2014-01-17 21:41:00

标签: windows shell batch-file xcopy

我有一个非常简单的批处理文件,我正在尝试执行。它的前提很简单:对于每个用户,将文件夹及其所有内容复制到另一个文件夹中。但是,在执行时我没有成功。我没有收到任何错误消息,它会立即退出。我已经成功运行了xcopy命令本身,所以这让我相信我对for循环做错了。我对命令提示的知识相对有限,所以请原谅我对这个问题的无知。谢谢你的帮助!

for /f "delims=" %a in ('dir /b /ad C:\Users') do xcopy C:\Folder "C:\Users\%a\AppData\Roaming\Folder" /f /j /s /w /y

1 个答案:

答案 0 :(得分:2)

它可以从命令行为我工作(用xcopy替换echo xcopy)。但是,从批处理文件中,您需要将%个符号加倍,因此请确保使用的是%%a而不是%a