Automatizza l'estrazione di 7-Zip Windows8 - Cartelle della struttura ad albero


0

Sto usando 7-zip dalla riga di comando per automatizzare l'estrazione di alcuni file .dat dagli archivi .gz

Ecco il punto:

Mother_folder contiene diverse cartelle secondarie Daughter. Ognuna delle Figlie contiene file * .gz.

Voglio 7-zip per cercare TUTTI I SOTTOFOLDER DISPONIBILI durante l'estrazione, c'è qualche sintassi adatto a questo problema?

Grazie

Risposte:


0

Sono riuscito a scrivere una sceneggiatura che funziona per me:

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
)

Passa attraverso tutte le sottocartelle di Mother_folder e le utilizza ogni volta come directory corrente: pushd %% g.

In ciascuna delle sottocartelle ogni archivio * .gz viene estratto nella directory corrente %% g e quindi il ciclo si sposta nella seguente sottocartella per cercare altri archivi * .gz da estrarre.

Se si desidera modificare la posizione dei file estratti, è possibile modificare -o %% g in -o %% C: .. \ directory_you_want

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.