如何在CMD日志中记录命令且避免冗余进度百分比内容?
解决Robocopy和WinRAR日志冗余(去除进度百分比)的方法
Robocopy 日志优化
你的Robocopy日志中重复的进度百分比是由/ETA参数导致的,该参数会实时输出文件复制的进度百分比。要清除这些冗余内容,只需移除命令中的/ETA参数即可。
修改后的Robocopy命令:
robocopy /Z /B /ZB /J /X /V /TS /FP /TEE /LOG+:"C:\log.txt" "D:\Data" "E:\Data"
效果说明:
移除/ETA后,日志仅保留文件复制的关键信息(如文件路径、大小、复制状态),不会再生成逐行的百分比进度,彻底解决大文件复制时日志臃肿的问题。
WinRAR 日志优化
WinRAR默认会在日志中输出压缩进度百分比,添加-np参数即可禁止显示该进度信息。
修改后的WinRAR命令:
rar a -ag -ep -m5 -md1024m -np D:\compressed_data D:\data.iso -p1234 >> C:\log_compress.txt
效果说明:
添加-np参数后,日志仅显示压缩任务的启动、文件添加完成状态,不会再出现连续的百分比进度串,大幅精简日志内容。
内容的提问来源于stack exchange,提问作者CodingNoob
相关产品推荐
相关产品推荐

