Arquivo

Archive for agosto \16\America/Sao_Paulo 2023

Como usar o 7-zip para descompactar VÁRIOS arquivos ZIP para uma pasta específica?

16 de agosto de 2023 Deixe um comentário

Imagine o cenário em que temos uma pasta com vários (N) arquivos compactados e desejamos extrair cada um deles para uma pasta de destino específica.

No Windows Explorer podemos usar o botão direito “Extrair tudo” em cada arquivo.

Esta é uma solução rápida para 1, 2, … vamos dizer 10 arquivos.

Mas, e se a quantidade de arquivos for 11… 100… 200… N arquivos.

Esse processo levaria muito tempo do usuário.

Será que podemos automatizar esse processo?

SIM!

Então, vamos fazer um sistema, criar um robô ( RPA ) ou arquivo BAT com loop para cada arquivo.

As soluções acima funcionam.

Porém, será que existe uma solução mais simples?

SIM!

Primeiro você precisa instalar o 7-zip.

Por padrão ele é instalado na pasta C:\Program Files\7-Zip

Agora abra o Prompt de Comando e digite “C:\Program Files\7-Zip\7z.exe

Isso vai mostrar uma lista com todos os comando e parâmetros internos do 7-zip.

Depois, você pode explorar cada um deles. Agora, vamos ao que interessa.

Para descompactar (extrair) os N arquivos ZIP da pasta zip para o destino na pasta xmlPDF. Digite:

"C:\Program Files\7-Zip\7z.exe" e M:\Transportadoras\Meyvis\zip\*.zip -oM:\Transportadoras\Meyvis\xmlPDF

Note:

  1. A chamada do 7z.exe está entre ASPAS DUPLAS, pois o nome da pasta contém um ESPAÇO
  2. O parâmetro e indica que deseja descompactar (extrair)
  3. Seguido da pasta de origem que contém N arquivos no formato ZIP, ou seja, *.zip
  4. O parâmetro o indica que deseja enviar a saída (output) para uma pasta de destino específica
  5. A origem e destino NÃO usei ASPAS DUPLAS, pois não existe ESPAÇO

Olhe o resultado

Note:

  1. O 7-zip leu o conteúdo da pasta de origem e encontrou 5 arquivos
  2. Descompactou cada arquivo ( fez o loop ) sozinho
  3. Mostrou o sucesso dos 5 arquivos
  4. Mostrou o resultado de 10 arquivos extraídos

Espero que ter ajudado. Até a próxima!