我无法让 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。重命名后该文件将被永远跳过。