Robocopy 在复制单个文件时不会覆盖,即使使用 /IS

Robocopy 在复制单个文件时不会覆盖,即使使用 /IS

我无法让 robocopy 覆盖单个文件,即使使用/是标记:

C:\>robocopy.exe "\\srv1\D\SRCFOLDER"  "\\srv2\D\DSTFOLDER" "test.txt" /IS

我总是得到:

               Total    Copied   Skipped  Mismatch    FAILED    Extras
    Dirs :         1         0         1         0         0         0
   Files :         1         0         1         0         0         0

有人能覆盖单个文件吗?还是说这是 robocopy 的某种“错误”?

笔记:我使用 robocopy 复制单个文件,因为我需要带宽控制选项,/IPG:xxx 谢谢。

更新:感谢 Lenniey 的评论,我添加了一些信息,这里是完整的输出:

Started : Wednesday, January 18, 2017 11:42:23 AM
 Source : \\srv1\D\SRCFOLDER\
   Dest : \\srv2\D\DSTFOLDER\

  Files : test.txt

Options : /V /TS /FP /DCOPY:DA /COPY:DAT /IS /IT /R:0 /W:30

------------------------------------------------------------------------------

                       1    \\srv1\D\SRCFOLDER\
          modified            36.4 m 2017/01/17 09:15:21    \\srv1\D\SRCFOLDER\test.txt

------------------------------------------------------------------------------

            Total    Copied   Skipped  Mismatch    FAILED    Extras
 Dirs :         1         0         1         0         0         0
Files :         1         0         1         0         0         0
Bytes :   36.40 m         0   36.40 m         0         0         0
Times :   0:00:00   0:00:00                       0:00:00   0:00:00
Ended : Wednesday, January 18, 2017 11:42:23 AM

即使现状是修改的文件被跳过了!
我疯狂地想要重现这个“错误”,我发现的唯一方法是重命名目标文件\\srv2\D\DSTFOLDER\测试.txt改为其他名称,然后将其重命名为测试.txt。重命名后该文件将被永远跳过。

相关内容