如何在日志中找到 robocopy 失败?

如何在日志中找到 robocopy 失败?

使用 Robocopy 复制文件夹后,有时会在底部的运行日志摘要中看到失败信息(请参见图片),但是我不知道如何在日志中的实际文件列表中找到它们。我该如何在列表中找到失败信息?

任何帮助都非常感谢:) robocopy 日志失败

答案1

您可以搜索日志中的关键字ERROR

ERROR 32对于失败的文件,在日志中的文件条目(例如“新文件”)下,您将看到带有错误编号(例如)和说明(例如)的错误消息,而不是百分比(87%、100%等)。The process cannot access the file because it is being used by another process.

例如这个:

在此处输入图片描述

请注意,不仅文件可能失败,文件夹也可能失败。

或者,您可以使用适当的开关来“过滤”日志的输出。关于如何做到这一点的问题已经回答过好几次了,例如这里:Robocopy,如何仅记录错误?

当涉及到单独的日志记录要求时,最好熟悉日志记录选项(来源):

/L : List only.
/X : Report all extra files.
/V : Verbose output.
/TS : Include source file Time Stamps.
/FP : Include Full Pathname of files.
/BYTES : Print file sizes as bytes.
/NS : Don't log file sizes.
/NC : Don't log file classes.
/NFL : Don't log file names.
/NDL : Don't log folder names.
/NP : Don't show progress of operation.
/ETA : Show Estimated Time of Arrival of copied files.
/LOG:file : Output status to a LOG file. Overwrite existing file
/LOG+:file : Append existing output status to an existing LOG file.
/UNILOG:file : Output status to a Unicode LOG file. Overwrite existing file
/UNILOG+:file : Append existing output status to an existing Unicode LOG file.
/TEE : Output to console window and log file.
/NJH : Don't output Job Header.
/NJS : Don't output Job Summary.

答案2

正则表达式可以做到这一点:

( {9}[1-9]| {1,9}[0-9][0-9]+) {1,9}[0-9]+$

我正在用 Notepad++

相关内容