需要 7-Zip 脚本从指定的根文件夹按层次结构提取 zip 文件

需要 7-Zip 脚本从指定的根文件夹按层次结构提取 zip 文件

最近,我一直在寻找一个批处理文件的 7-Zip 脚本,该脚本可以让我扫描层次结构中的所有 .zip 文件,并在找到 zip 文件的位置解压缩其内容。我在这里找到了这个例子:

>>>> 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
)

该脚本的问题在于它只能从它所在的同一文件夹运行。它可以被更改为在我指定的任何路径上运行吗,或者是否有另一个脚本可以做到这一点?

编辑:解决了!结果发现解决方案一直就在我眼前。脚本从批处理文件运行的当前目录运行,如“%CD%”变量所示。所以我所要做的就是在开头插入一行,将目录更改为我想要的目录,如上图箭头所示。谢谢你鼓励我做一些研究并自己解决问题!我以前是个很棒的程序员,很高兴我还记得很多东西!

相关内容