A solução do seu problema está bem explicada aqui , que está usando o script 7zip e um lote ( .bat
).
7-Zip: How to list contents of a folder and subfolder of zip files without extracting (Win XP,Vista,7 and Command Line)
-
Faça o download e instale o 7-Zip.
-
Navegue até o diretório de instalação do 7-Zip (C: \ Arquivos de programas \ 7-Zip) e copie esses três arquivos e cole-os em uma pasta na área de trabalho chamada “7zip”: 7z.exe , 7z.dll , 7z.sfx Esses arquivos serão usados com nosso arquivo em lote (.bat) que criamos para fazer nossa listagem de diretório e listagem de conteúdo do arquivo zip.
-
Abra o Bloco de notas (Menu Iniciar > Todos os programas > Acessórios > bloco de notas ou botão Iniciar + R, digite "Bloco de notas" e pressione Enter)
-
Insira este código (copie e cole de baixo) no bloco de notas.
FOR / F "tokens = * delims=" %% A em ('dir / b / s * .zip') do (7z.exe l -r "%% A" > > listagem.txt)
-
Em seguida, clique em Arquivo > Salve . Navegue até nossa área de trabalho e a pasta 7zip. Clique no menu suspenso "Salvar como tipo:" e escolha "Todos os arquivos". Dê um nome de ziplist.bat e pressione o botão Salvar.
-
Copie os quatro arquivos da pasta 7zip em nossa área de trabalho: 7z.dll, 7z.exe, 7z.sfx, ziplist.bat para a pasta que contém os arquivos zip e outra subpasta de arquivos zip.
-
Finalmente, execute o ziplist.bat clicando duas vezes nele. Este arquivo em lote fará o seguinte usando uma instrução FOR:
Ele fará uma listagem de diretórios da pasta atual e de todas as subpastas de qualquer arquivo com extensão .zip. Se encontrar algum, ele enviará o caminho para o exe da linha de comando do 7-zip e, em seguida, exibirá a listagem do conteúdo em um arquivo de texto chamado listing.txt. Este arquivo será salvo na mesma pasta em que o ziplist.bat está localizado.