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

1367
Finchy70

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

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

0
Измените `set arg1 =% 1` на` set "arg1 =% ~ 1" `и посмотрите, что произойдет wolfrevokcats 6 лет назад 0
Теперь появляется окно с надписью «Нет файлов для извлечения». Мой журнал winrar показывает следующее. _-------- 28.08.2017 20:41:57, архив F: \ Torrent \ Finished \ The.Housing.Enforcers.S04E07.720p.HDTV.x264-BARGE \ the.housing.enforcers. s04e07.720p.hdtv.x264-barge.rar 28/08/2017 20:41:57 Нет файлов для извлечения_ Файлы находятся в указанном месте и их можно восстановить вручную с помощью winrar. Finchy70 6 лет назад 0
Ваша командная строка winrar предполагает, что в архиве `F: \ Torrent \ Finished \ The.Housing.Enforcers.S04E07 содержится файл / каталог` The.Housing.Enforcers.S04E07.720p.HDTV.x‌ 264-BARGE`. .720p.HDTV.x 264-БАРЖА \ the.housin g.enforcers.s04e07.7 20p.hdtv.x264-barge. rar`. Это так? Я думаю, нет. Возможно, вам следует полностью опустить `"% arg2% "`. wolfrevokcats 6 лет назад 0

1 ответ на вопрос

1
Finchy70

Получил это на работу. Команда 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%" 

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

Это сработало для меня, но я адаптировал его для использования peazip и извлечения в родительской папке, например: timeout / t 10 / nobreak set "arg1 =% ~ 1" echo "% arg1%" set "arg2 =% 2" shift "C: \ Program Files \ PeaZip \ peazip.exe" -ext2simple "% arg1%" "% arg2% \ .. \" Adrian E. Labastida Cañizares 5 лет назад 0

Похожие вопросы