Eu tenho uma experiência muito boa usando o 7-Zip . É open source e faz um excelente trabalho de compressão. Muitos formatos e criptografia strong, se você precisar. Tem versões de GUI e de linha de comando.
Eu posso compactar arquivos ou pastas no Windows a partir da GUI clicando com o botão direito do mouse e selecionando "Enviar para ... Arquivo compactado (zip)".
É possível fazer o mesmo no arquivo de lote?
Eu tenho uma experiência muito boa usando o 7-Zip . É open source e faz um excelente trabalho de compressão. Muitos formatos e criptografia strong, se você precisar. Tem versões de GUI e de linha de comando.
Sua melhor opção seria entrar em 7Zip.org , ir para a seção de downloads e obter a 'Versão da linha de comando do 7-Zip' . Suporta a maioria dos formatos de compressão, é fácil de usar e grátis! Um exemplo de linha de comando para compactar vários arquivos com a extensão bak para o formato ZIP seria:
7za a -tzip tinybak.zip *.bak
Você pode usar o compact.exe, que é integrado ao Windows, mas o WinRar é gratuito e possui ferramentas baseadas em linha de comando que eu recomendo.
Tags windows compression batch-file