Какой синтаксис командной строки 7-zip можно использовать для отображения ошибок только при создании zip-файла?

Какой синтаксис командной строки 7-zip можно использовать для отображения ошибок только при создании zip-файла?

Я не хочу, чтобы все считываемые имена файлов прокручивались в командном окне, а хотел бы, чтобы отображались только проблемные файлы. Еще лучше, я хотел бы направить вывод ошибок в файл. Моя единственная альтернатива на данный момент — отобразить созданный zip-архив и сравнить общее количество файлов с исходной папкой.

решение1

Люди годами просили Игоря Павлова добавить надлежащую опцию ведения журнала, но в 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, имеет гораздо лучшее отображение в командном окне. Файлы, помещенные в архив, больше не прокручиваются на экране, и после завершения программы остается только краткий и лаконичный обзор. Это именно то, что мне нужно. Кажется, все скачивают самую последнюю бета-версию, а не-бета-версии может уже и не быть.

Связанный контент