将单独文件夹中的zip文件解压缩到自己的文件夹的脚本

时间:2012-12-15 19:52:04

标签: zip unzip

我有数百个文件夹,每个文件夹都包含一个zip文件。我想将每个zip文件解压缩到它们所在的位置。有没有一个简单的技巧或脚本来做到这一点?

编辑:

每个文件夹位于同一个父文件夹下。层次结构如下:

PARENT FOLDER
-SubFolder1
--somefile.zip
-Subfolder2
--somefile.zip
...
-SubfolderN
--somefile.zip

2 个答案:

答案 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"

但这甚至没有考验。