ROBOCOPY 摘要说 Dirs FAILED 但没有显示错误消息

Tim*_*iel 5 directory runtime-error robocopy

我使用 ROBOCOPY 将目录从 C: 复制到 D:(因此磁盘在同一 VM 上,没有网络问题)。我使用了选项

*.* /V /X /TS /FP /S /E /COPYALL /PURGE /MIR /ZB /NP /R:3 /W:3 
Run Code Online (Sandbox Code Playgroud)

不久之后,我与相同的选项加 /L 进行了比较:

/V /X /TS /FP /L /S /E /COPYALL /PURGE /MIR /ZB /NP /R:3 /W:3   
Run Code Online (Sandbox Code Playgroud)

摘要开头说 12 个目录失败:

            Total    Copied   Skipped  Mismatch    FAILED    Extras
 Dirs :    (many)        30         0         0        12         0
Files :    (more)       958   (more-958)      0         0         0
Run Code Online (Sandbox Code Playgroud)

通过 Google(R) 品牌的网络搜索,我看到“FAILED”上面应该有带有“ERROR”字样的行。但我找不到这样的行。如果我在没有列出文件或目录的情况下进行比较,

*.* /X /NDL /NFL /L /S /E /COPYALL /PURGE /MIR /ZB /NP /R:3 /W:3                    
Run Code Online (Sandbox Code Playgroud)

除了标题和摘要之外,根本没有输出行。

我是否在详细输出的大行中遗漏了一些错误消息?有没有人知道如何找到问题,如果有的话?我正在考虑一个递归目录 + 一个脚本来做我自己的差异,至少检查名称和大小。

小智 0

(几个小时后更新:)我也得到了这个。发布以防万一它可以帮助任何人更接近答案。

126 失败的目录,但这与有关未找到/未创建目录的“错误 3”消息的数量不匹配(108,经过大量努力,我将日志文件导入到 Excel 中)。

那么其他 18 个失败的目录后来怎么样了呢?结果发现有 18 条关于 ERROR 3 消息中提到的目录重试次数超出的错误消息。因此,我得出结论,RC 摘要中的“失败”计数包括每个 ERROR 3“未找到目录”日志项 - 即使它在多次失败时多次报告同一目录 - 加上最终超出其允许的重试计数时报告的错误。因此,就我而言,我有 18 个失败的目录,每个目录都会在第一次尝试时报告,然后我允许的 5 次重试中的每一次都会在给出重试超出消息时再次报告。即:(18个问题目录)*(1次尝试+5次重试+1条超出消息)=18*7=126次失败。现在取决于你是否因为“失败”不是唯一的而生闷气,但这似乎就是它们的计算方式。希望有帮助。