2016-09-07 1 views
0

を使用して再帰的に複数のzipファイルを解凍ここhttps://superuser.com/questions/248287/extract-recursively-using-7-zip私は複数のフォルダに複数のzipファイルを持っていると私は私がからスタックオーバーフローからの回答の上に行ってきましたスクリプトファイル</p> <p>を使用してそれをすべてを抽出したいフォルダを持って7zのスクリプトファイル

FOR /F "usebackq" %a in (`DIR /s /b *.zip`) do 7z.exe e %a 

、それがうまく抽出され、問題は、それがルートフォルダにすべてのファイルを解凍していることである、と私はすべてのジッパーはそれで抽出することにしたい

.zipファイルの隣に元のフォルダです

の意味は\folder\file.zip 私は

\folder\file.zip 
\folder\content_of_zip.txt 

答えて

1

7zは、ファイルを抽出する方法を示すためのスイッチを含む必要があります。これを使用して、forコマンドで参照されているファイルのドライブとパスを指定できます。

for /r %a in (*.zip) do 7z.exe e "%~a" -o"%~dpa" 
関連する問題