Automatize a extração de 7-Zip Windows8 - Pastas de Estrutura de Árvore

0

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.

Eu quero que o 7-zip pesquise TODOS OS SUBFOLDERS DISPONÍVEIS durante a extração, existe alguma sintaxe adequada para este problema?

Obrigado

    
por Matteo Scarponi 18.10.2016 / 18:14

1 resposta

0

Eu 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:\...-Zipz.exe" e -o%%g %%f
                              )
     popd
)

Faz o loop através de todas as subpastas da pasta mãe 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 %% g current e o loop é movido para a seguinte subpasta para procurar outros arquivos * .gz para extrair.

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

    
por 03.11.2016 / 16:01