正在寻找一个命令来解压所有 rar 存档,但提取应该在每个子文件夹中
结构
父文件夹
子文件夹 1
-
- 档案 1
子文件夹 2
-
- 档案 2
我尝试过从父文件夹执行此命令“C:\Program Files (x86)\WinRAR\WinRAR.exe”e -r -o- *.rar。但是这会将所有内容提取到父文件夹中。我希望将每个档案提取到子文件夹中。有什么帮助吗?
答案1
我使用带有 7 zip 的 bat 文件解决了这个问题。对于我的目的来说,效果非常好。
FOR /D /r %%F in ("*") DO (
pushd %CD%
cd %%F
FOR %%X in (*.rar *.zip) DO (
"C:\Program Files\7-Zip\7zg.exe" x -aos "%%X"
)
popd
)