それぞれがzipファイルを含む何百ものフォルダがあります。各zipファイルをそれらが配置されている場所に抽出したいと思います。これを行うための簡単なトリックやスクリプトはありますか?
編集:
各フォルダは同じ親フォルダの下にあります。したがって、階層は次のようになります。
PARENT FOLDER
-SubFolder1
--somefile.zip
-Subfolder2
--somefile.zip
...
-SubfolderN
--somefile.zip
UNIXでは、次のようなものを使用できます。
find <dir> -iname '*.zip' -execdir unzip {} \;
プログラムは再帰的にトラバースを<dir>
検出し、検出したすべての.zipファイルでそのファイルディレクトリに移動し、解凍を実行します。
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"
しかし、それはまだテストされていません。