1

После завершения загрузки торрента на qbittorrent я запускаю внешнюю программу через меню параметров:

Tools -> Options -> Downloads --> Run external program on torrent completion

"C:\Program Files\WinRAR\AutoUnRAR.bat" "%F\*.rar" "E:\Downloads\"

В файле, который я создал с именем AutoUnRAR.bat, лежит код:

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

Тайм - аут требуется, потому что , когда я звоню это непосредственно из qbittorrent с исполнением:

 "C:\Program Files\WinRAR\WinRAR.exe" x "%F\*.rar" "E:\Downloads\"   

файл помечен как все еще используемый (команда WinRAR -dh не работает), и WinRAR выдает ошибку «Процесс не может получить доступ к файлу, потому что он используется другим процессом».

После завершения загрузки и окончания 10-секундного обратного отсчета WinRAR выдает ошибку

fileDIRECTORY\file.rar: No files to extract

После проверки папки файлы действительно есть и могут быть извлечены вручную, по какой-то причине файл .rar не извлекается. В этом случае бывает много частей, .r00 .r01 ... и файл с просто .rar. Я нацеливаюсь только на файл .rar, но у WinRAR нет проблем, когда вы извлекаете какие-либо части по отдельности.

2 ответа2

0

WinRAR выдает ошибку «fileDIRECTORY \file.rar: нет файлов для извлечения»

START "" "C:\Program Files\WinRAR\WinRAR.exe" x "%arg1%" "%arg2"

В приведенной выше команде есть ошибка, "%arg2" должно быть "%arg2% (отсутствует %)».

Итак, команда должна быть:

START "" "C:\Program Files\WinRAR\WinRAR.exe" x "%arg1%" "%arg2%"
0

Вам не нужно использовать .bat для тайм-аута. Вы можете использовать это в поле Запустить внешнюю программу ... в qBittorent.

cmd /c timeout /t 15 & "C:\Program Files\WinRAR\UnRAR.exe" x "%F\*.rar" "%F"

Примечание. Если вам нужно проверить команду для этого, вы можете попробовать ее в окне "Выполнить" в Windows.

Примечание 2: Возможно, вы все еще можете использовать WinRAR.exe. UnRAR просто держит все в фоновом режиме.

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