Автоматически извлекать загрузки qBittorrent

Автоматически извлекать загрузки qBittorrent

Я хочу автоматически извлекать торренты, скачанные с помощью qBittorrent, в тот же каталог. У меня есть bat 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

Заставил его работать. Команда 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%"

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

решение2

На основе предыдущих ответов я выделил и настроил следующую команду:

"C:\Program Files\WinRAR\WinRAR.exe" x -ibck -inul -o+ %F\*.rar %F
  • -ibckзапустит WinRar в фоновом режиме
  • -inulпроигнорирует любые возможные ошибки, которые могут возникнуть. Например, "Файл rar не найден"
  • -o+перезапишет все уже существующие файлы; -o-эти пропустит.

Более подробную информацию о синтаксисе командной строки и параметрах, используемых WinRar, можно найти здесь:

https://www.winrar-france.fr/winrar_instructions_for_use/source/html/HELPCommandLineSyntax.htm

Связанный контент