0

それぞれがzipファイルを含む何百ものフォルダがあります。各zipファイルをそれらが配置されている場所に抽出したいと思います。これを行うための簡単なトリックやスクリプトはありますか?

編集:

各フォルダは同じ親フォルダの下にあります。したがって、階層は次のようになります。

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

2 に答える 2

1

UNIXでは、次のようなものを使用できます。

find <dir> -iname '*.zip' -execdir unzip {} \;

プログラムは再帰的にトラバースを<dir>検出し、検出したすべての.zipファイルでそのファイルディレクトリに移動し、解凍を実行します。

于 2012-12-15T19:55:36.033 に答える
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"

しかし、それはまだテストされていません。

于 2012-12-15T20:05:28.727 に答える