Что не так с моим командным файлом для разархивирования с помощью 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

Ничего не произошло. Все, что я получаю, это вывод текущего каталога.

У кого-нибудь есть какой-то вклад по этому поводу?

Привет Тоббе


person Tobbe    schedule 02.01.2014    source источник
comment
Синтаксис командной строки winRar точно такой же, как у 7z?   -  person Jongware    schedule 02.01.2014
comment
Да, насколько я могу судить по acritum.com/software/manuals/winrar.   -  person Tobbe    schedule 02.01.2014


Ответы (1)


Делай так....

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

Если вы хотите узнать больше...

person Sunny    schedule 03.01.2014