Robocopy 默认保留日志文件吗?

Robocopy 默认保留日志文件吗?

我使用 Robocopy 复制了大量文件,最后收到一条通知说两个文件复制失败。我没有设置保存日志文件的开关。

是否有一个日志文件自动保存在默认位置?显然,我不想重新复制所有内容,以获取此信息。

答案1

Robocopy 不保留默认日志文件。但是,默认情况下它只复制有差异的文件。因此,如果您再次尝试相同的复制,它将跳过已成功复制的文件。

答案2

运行 robocopy 时使用 V 开关

/V:生成详细的输出日志,显示跳过的文件。

您可能还想包含此开关

/FP:在输出中包含文件的完整路径名

更多 robocopy 命令行选项

答案3

您可能会发现一个很有用的方法,那就是使用开关再次尝试复制/L。该开关类似于-n/--dry-runrsync 中的开关 - 它会生成将要发生的情况的日志,但实际上不会复制任何内容。它很好,因为它更快、无损,并且当与其他开关(如 、/V/LOG:file)结合使用时,用途非常广泛/LOG+:file

答案4

如果希望 robocopy 创建日志,则必须使用参数指定日志文件/log:[filepath]。我通常将其与/tee开关配对,这样我也可以在控制台上看到进度。

相关内容