Eu tenho a seguinte estrutura de pastas:
- raiz
- folder1
- folder2
- folder3
- 7za.exe
Eu quero executar a ferramenta de linha de comando 7-zip para compactar todos os arquivos em folder1
um arquivo zip chamado folder1.zip
.
Executando o seguinte
7za.exe a -tzip folder1.zip folder1\\*.*
produz um arquivo zip conforme o esperado. No entanto, quando abro o arquivo zip, ele possui uma pasta chamada folder1
e, dentro dele, tenho todos os arquivos que estavam dentro dessa pasta. Não quero que o nome da pasta seja adicionado à pasta zip, ou seja, eu gostaria de adicionar todos os arquivos em um formato de arquivo "Simples".
Também não quero executar recursivamente a ferramenta de linha de comando para cada arquivo / pasta individual.
Existe um switch que fornece essa funcionalidade?
cd
entrar na pasta1 e7za.exe a -tzip ..\folder1.zip *.*
?