答案1
我尝试使用
/e
,但它并没有将“del”文件夹从网络位置复制到我的 C 盘。
Robocopy 和 XCOPY 都旨在复制内容指定源文件夹的内容复制到指定目标文件夹。它们不会复制源文件夹本身但开始工作之内它。
该
/e
参数很有用,因为它会导致子文件夹和埃空子文件夹被包含,但即使这样也不会导致源文件夹本身被复制。
您之前运行脚本时发生了什么?
您的网络驱动器上的文件已复制到根Windows 文件夹。
解决方案:
这很容易修复。您需要做的就是将其附加del
到脚本中指定的目标;Robocopy 将创造先打开此文件夹,然后再将文件复制到其中。
改变这个:
robocopy "\\mallard\#mallard\Deployments\del" "C:\" /e
对此:
robocopy \\mallard\#mallard\deployments\del c:\del /e
我删除了引号,因为除非文件路径包含空格,否则它们不会执行任何操作,并且还将所有内容都改为小写,因为在 Robocopy 脚本中大写字母与小写字母的处理方式相同。(这只会稍微提高可读性,而不会带来任何功能差异。)