Automatizar la extracción de 7-Zip Windows8 - Carpetas de estructura de árbol

Automatizar la extracción de 7-Zip Windows8 - Carpetas de estructura de árbol

Estoy usando 7-zip desde la línea de comando para automatizar la extracción de algunos archivos .dat de archivos .gz

Aquí está el punto:

La carpeta_madre contiene varias subcarpetas_hija. Cada una de las Hijas contiene archivos *.gz.

Quiero que 7-zip busque en TODAS LAS SUBCARPETAS DISPONIBLES durante la extracción, ¿hay alguna sintaxis adecuada para este problema?

Gracias

Respuesta1

Logré escribir un script que funciona para mí:

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
)

Recorre todas las subcarpetas de Mother_folder y las utiliza como directorio actual cada vez: pushd %%g.

En cada una de las subcarpetas, cada archivo *.gz se extrae en el directorio actual %%g y luego el bucle se mueve a la siguiente subcarpeta para buscar otros archivos *.gz para extraer.

Si desea modificar la ubicación de los archivos extraídos, puede cambiar -o%%g a -o%%C:..\directory_you_want

información relacionada