Pesquisar arquivos zipados e listar conteúdo

0

Eu tenho uma pasta com muitos arquivos.

Como posso pesquisar todos os arquivos e listar seu conteúdo (possível extrair para excel ou qualquer outro documento) dos arquivos zipados sem extraí-los?

    
por Emil Gurbanov 24.05.2016 / 09:52

1 resposta

1

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)

  1. Faça o download e instale o 7-Zip.

  2. 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.

  3. 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)

  4. 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)

  5. 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.

  6. 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.

  7. 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.

    
por 24.05.2016 / 10:10

Tags