Я хочу автоматически извлекать торренты, загруженные с помощью qBittorrent, в тот же каталог. У меня есть летучая мышь F:\extrator.bat, которая содержит.

    @ECHO off
    timeout /t 10 /nobreak
    set arg1=%1
    set arg2=%2
    shift
    shift
    "C:\Program Files\WinRAR\WinRAR.exe" x "%arg1%" "%arg2%"

Я вызываю это из qBittorrent по завершении загрузки с

"F:\extractor.bat" "% F * .rar" "% F"

Журнал qBittorrent показывает аргументы, переданные как arg1 = F:\Torrent\Finished\downloadname * .rar arg2 = F:\Torrent\Finished\downloadname

Однако Winrar сообщает об ошибке, в которой говорится, что C:\Windows\System32\"F:\Torrent\Finished\downloadname * .rar" не найден.

WinRar добавляет C:\Windows\System32\ в начало arg1.

У кого-нибудь есть идеи, почему это происходит?

1 ответ1

1

Получил это на работу. Команда qBittorrent была F:\Extractor.bat %F\*.rar %F

Extractor.bat находится в корне F

Содержит следующий скрипт:-

timeout /t 10 /nobreak
set "arg1=%~1"
echo "%arg1%"
set "arg2=%2"
shift
shift
"C:\Program Files\WinRAR\WinRAR.exe" x "%arg1%" "%arg2%"

Это успешно извлекает архив в тот же каталог.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .