Descompacte arquivos em subpastas para a mesma subpasta usando 7-Zip

0

Eu tenho um conjunto de subpastas com arquivos .gz enterrados nelas. Eu preciso descomprimir os arquivos e manter a mesma estrutura de diretórios. Eu usei

for /f "usebackq" %i in ('dir *.gz /s/b') do 7za x %i

, que irá encontrar os arquivos e descompactá-los, mas envia os arquivos descompactados para a raiz da pasta, em vez de mantê-los no diretório em que foram encontrados. Alguém poderia me dizer como eu posso descompactar os arquivos para as pastas que eles encontraram?

    
por Joel Campbell 21.05.2015 / 23:29

1 resposta

0

Suponha que você tenha C:\dir1\dir2 e dir2 e seus subdiretórios contêm os arquivos .GZ, execute o seguinte em C:\dir1 :

for /r "dir2" %a in (.) do 7za x -o"%~a" "%~a\*.gz"
    
por 22.05.2015 / 00:40