我有数百个文件夹,每个文件夹都包含一个zip文件。我想将每个zip文件解压缩到它们所在的位置。有没有一个简单的技巧或脚本来做到这一点?
编辑:
每个文件夹位于同一个父文件夹下。层次结构如下:
PARENT FOLDER
-SubFolder1
--somefile.zip
-Subfolder2
--somefile.zip
...
-SubfolderN
--somefile.zip
答案 0 :(得分:1)
在unix下你可以使用像
这样的东西 find <dir> -iname '*.zip' -execdir unzip {} \;
程序查找递归遍历<dir>
并在每个.zip文件上找到它将更改为该文件目录并对其执行解压缩。
答案 1 :(得分:1)
Windows版本:
for /r "C:\Some\Directory" %f in (*.zip) do unzip "%f" -d "%~dpf"
警告:完全未经测试。
参考文献:
我认为7-zip会是
for /r "C:\Some\Directory" %f in (*.zip) do 7z x -o "%~dpf" "%f"
但这甚至没有考验。