Preciso escrever um arquivo em lote para descompactar arquivos na pasta atual de uma determinada pasta raiz.
Folder 0
|----- Folder 1
| |----- File1.zip
| |----- File2.zip
| |----- File3.zip
|
|----- Folder 2
| |----- File4.zip
|
|----- Folder 3
|----- File5.zip
|----- FileN.zip
Então, desejo que meu arquivo em lote seja iniciado assim:
ocd.bat /d="Folder 0"
Em seguida, faça uma iteração no arquivo em lote por todas as subpastas para descompactar os arquivos exatamente onde os arquivos .zip estão localizados.
Então aqui está minha pergunta:
O Windows (pelo menos no XP) possui uma linha de comando para sua ferramenta zip incorporada? Caso contrário, devo usar outro utilitário de terceiros?
Responder1
Sim, é chamadoCOMPRESS.EXE
Responder2
Meu melhor palpite é o 7 Zip e sua ferramenta de linha de comando 7za.exe, que baixei em:nload 7-Zip for Windows:
.
Caso você precise dos parâmetros da linha de comando ou de alguns exemplos de uso do 7za.exe, consulte este link:7-Zip Command-Line Examples