
Não quero que todos os nomes de arquivos lidos rolem na janela de comando, mas gostaria que apenas os arquivos problemáticos aparecessem. Melhor ainda, gostaria de direcionar a saída do erro para um arquivo. Minha única alternativa no momento é exibir o zip criado e comparar a contagem total de arquivos com a pasta original.
Responder1
As pessoas vêm solicitando a Igor Pavlov há anos uma opção de registro adequada, mas o 7-Zip ainda não a possui. Tudo o que você pode fazer é redirecionar a saída da versão da linha de comando (7za.exe) para um arquivo usando você mesmo >Log.txt 2>&1
(ou >>
se desejar anexar a um arquivo existente).
Além disso, se você estiver chamando a partir de um arquivo em lote, poderá testar %ErrorLevel% para os seguintes códigos de saída:
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
Responder2
A versão mais recente do 7-zip, 15.06 beta, tem uma exibição muito melhor na janela de comando. Os arquivos colocados no arquivo não rolam mais na tela e um resumo conciso e agradável é tudo o que resta quando o programa termina. Isso é exatamente o que eu quero. Parece que todo mundo está baixando a versão beta mais recente e pode não haver mais uma versão não beta.