Script 7-Zip necessário para a extração de zips na hierarquia, a partir de uma pasta raiz especificada

0

Recentemente eu estive procurando por um script 7-Zip para um arquivo em lote que me permite escanear todos os arquivos .zip em uma hierarquia e descompactar o conteúdo deles onde os zips são encontrados. Eu encontrei este exemplo aqui:

>>>> CD "(required directory)"
FOR /D /r %%F in ("*") DO (
    pushd %CD%
    cd %%F
        FOR %%X in (*.zip) DO (
            "C:\Program Files-zipz.exe" x "%%X"
        )
    popd
)

O problema com este script é que ele só é executado a partir da mesma pasta em que ele está. Isso pode ser alterado para funcionar em qualquer caminho que eu especificar, ou há outro script que já faz isso?

EDIT: RESOLVIDO! Acontece que a solução estava me encarando na cara o tempo todo. O script funciona a partir do diretório atual de onde o arquivo em lote foi executado, conforme indicado pela variável "% CD%". Então tudo que eu tinha que fazer era inserir uma linha no começo para mudar o diretório para o que eu queria, como eu indiquei acima com as setas. Obrigado por me encorajar a fazer algumas pesquisas e resolver o problema sozinho! Eu costumava ser o programador no passado, feliz por ainda ter me lembrado de muitas coisas!

    
por Foebane 22.09.2016 / 10:07

0 respostas

Tags