Robocopy不排除已更改的文件

时间:2017-01-30 20:54:36

标签: robocopy

我正在复制一个完整的目录,并试图排除已更改的文件。请注意,我在Powershell中执行此操作。

robocopy "D:\Projects\Publishes\css" "D:\Projects\robocopy test\css" /xc

但是我在目的地更改的文件被覆盖了。

,根据我的情况,我不能使用排除较旧或较新的文件

注意:

MSDN页面上显示/xct以排除已更改的文件,但如果我这样做,则会收到以下错误:

ERROR : Invalid Parameter #3 : "/xct"

从其他示例中我看到/xc这就是我在这里使用的内容。

1 个答案:

答案 0 :(得分:0)

我将您的要求翻译为:

  

目标目录中的某些文件已更改。不要替换它们。

我认为你要找的是/XO旗帜

robocopy "D:\Projects\Publishes\css" "D:\Projects\robocopy test\css" /xo /e

这转换为

  

请勿覆盖目的地目录中的较新文件

您的/xn标志实际上意味着

  

请勿从来源目录中复制较新的文件

略有不同。