0

我在从 7zip 到 Winrar 时遇到了麻烦。批处理脚本进入每个子目录并将其中的任何 rar 文件提取到 D:\Stuff\Testfolder

我当前(工作)的 7zip 批处理文件如下所示:

FOR /D /r %%F in ("*") DO (
    pushd %CD%
    cd %%F
        FOR %%X in (*.rar) DO (
            "C:\Program Files\7-zip\7z.exe" x "%%X" -oD:\Stuff\Testfolder -y
        )
    popd
)

但是,在 Winrar 上尝试使用相同的文件并将可执行行更改为:

 "C:\Program Files\winrar\unrar.exe" x "%%X" D:\Stuff\Testfolder -y

什么都没发生。我得到的只是当前目录的输出。

有人对此有意见吗?

干杯托比

4

1 回答 1

0

这样做……

"C:\Program Files\WinRAR\unrar.exe" x "%%~nX.rar" "D:\Stuff\Testfolder\" 

如果你想阅读更多......

于 2014-01-03T05:10:14.693 回答