我有一个文件夹,在多个文件夹中有多个zip文件,我想通过使用脚本文件将其全部解压缩
我从这里https://superuser.com/questions/248287/extract-recursively-using-7-zip
回复了堆栈溢出的答案FOR /F "usebackq" %a in (`DIR /s /b *.zip`) do 7z.exe e %a
它提取得很好,问题是它将所有文件解压缩到根文件夹,我希望每个zip都能在其.zip文件旁边的原始文件夹中提取
{p>意味着\folder\file.zip
旁边的意思
我会
\folder\file.zip
\folder\content_of_zip.txt
答案 0 :(得分:1)
7z
包含一个开关,用于指示提取文件的位置。我们可以使用它来指示for
命令引用的文件的驱动器和路径。
for /r %a in (*.zip) do 7z.exe e "%~a" -o"%~dpa"