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!
Tags 7-zip