我的批处理文件与winrar解包有什么问题?

时间:2014-01-02 19:20:05

标签: batch-file winrar

我遇到了从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

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

有人对此有一些意见吗?

干杯 Tobbe

1 个答案:

答案 0 :(得分:0)

这样做....

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

If you want to read more....