Automatize a extração do 7-Zip Windows8 - Pastas de estrutura em árvore

Automatize a extração do 7-Zip Windows8 - Pastas de estrutura em árvore

Estou usando o 7-zip na linha de comando para automatizar a extração de alguns arquivos .dat dos arquivos .gz

Aqui está o ponto:

Mother_folder contém várias subpastas Daughter. Cada uma das Filhas contém arquivos *.gz.

Quero que o 7-zip pesquise TODAS AS SUBPASTAS DISPONÍVEIS durante a extração, existe alguma sintaxe adequada para este problema?

Obrigado

Responder1

Consegui escrever um script que funciona para mim:

cd C:\\...\\Mother_folder

FOR /D /r %%g IN ("*") DO (  

     pushd %%g
     FOR /R %%f IN (*.gz) DO (
            "C:\...\7-Zip\7z.exe" e -o%%g %%f
                              )
     popd
)

Ele percorre todas as subpastas de Mother_folder e as usa como diretório atual a cada vez: pushd %%g.

Em cada uma das subpastas, cada arquivo *.gz é extraído no diretório atual %%g e o loop se move para a subpasta seguinte para procurar outros arquivos *.gz para extrair.

Se você deseja modificar a localização dos arquivos extraídos, você pode alterar o -o%%g para -o%%C:..\directory_you_want

informação relacionada