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

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

Recentemente, tenho procurado um script 7-Zip para um arquivo em lote que me permita digitalizar todos os arquivos .zip em uma hierarquia e descompactar seu conteúdo onde os zips forem encontrados. 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\7-zip\7z.exe" x "%%X"
        )
    popd
)

O problema com esse script é que ele é executado apenas na mesma pasta em que está. Isso pode ser alterado para funcionar em qualquer caminho que eu especificar ou já existe outro script que faça isso?

EDITAR: RESOLVIDO! Acontece que a solução estava na minha cara o tempo todo. O script funciona a partir do diretório atual onde o arquivo em lote foi executado, conforme indicado pela variável "%CD%". Então bastou inserir uma linha no início para mudar o diretório para o que eu queria, como indiquei acima com as setas. Obrigado por me encorajar a fazer algumas pesquisas e resolver o problema sozinho! Eu costumava ser um grande programador naquela época, feliz por ainda me lembrar de muitas coisas!

informação relacionada