最近,我一直在寻找一个批处理文件的 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%”变量所示。所以我所要做的就是在开头插入一行,将目录更改为我想要的目录,如上图箭头所示。谢谢你鼓励我做一些研究并自己解决问题!我以前是个很棒的程序员,很高兴我还记得很多东西!