解压到相同的文件夹结构

解压到相同的文件夹结构

正在寻找一个命令来解压所有 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
)

相关内容