【问题标题】:Batch xcopy not working批处理 xcopy 不起作用
【发布时间】:2014-01-17 21:40:59
【问题描述】:

我正在尝试执行一个非常简单的批处理文件。它的前提很简单:对于每个用户,将一个文件夹及其所有内容复制到另一个文件夹中。但是,执行后我不成功。我没有收到任何错误消息,它立即退出。我已经成功运行了 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

【问题讨论】:

  • for /f "delims=" %a in ('dir /b /ad C:\Users')for /d %a in (C:\Users\*) 有什么不同吗?

标签: windows shell batch-file xcopy


【解决方案1】:

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

【讨论】:

  • 宾果游戏。就是这样。非常感谢您的帮助!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-02-10
  • 1970-01-01
  • 2010-12-23
  • 2011-08-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多