我可以使用什么 7-zip 命令行语法来仅在创建 zip 时显示错误?

我可以使用什么 7-zip 命令行语法来仅在创建 zip 时显示错误?

我不希望所有正在读取的文件名都在命令窗口中滚动,而希望只显示有问题的文件。更好的是,我希望将错误输出直接发送到文件。我目前唯一的选择是显示创建的 zip 并将总文件数与原始文件夹进行比较。

答案1

多年来,人们一直要求 Igor Pavlov 提供适当的日志记录选项,但 7-Zip 仍然缺乏它。您所能做的就是将命令行版本 (7za.exe) 的输出重定向到您自己使用的文件>Log.txt 2>&1(或者>>如果您想附加到现有文件)。

此外,如果您从批处理文件调用它,您可以测试 %ErrorLevel% 以获取以下退出代码:

Code    Meaning
0       No error
1       Warning (Non fatal error(s)). For example, one or more files were locked by
        some other application, so they were not compressed.
2       Fatal error
7       Command line error
8       Not enough memory for operation
255     User stopped the process

答案2

7-zip 的最新版本 15.06 beta 在命令窗口中的显示效果好多了。存档中的文件不再在屏幕上滚动,程序完成后只剩下简洁的摘要。这正是我想要的。似乎每个人都在下载最新的测试版,可能不再有非测试版。

相关内容