Автоматическое извлечение.RAR файлы из qbittorrent с командной строкой WinRAR CLI

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

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

"C:Program FilesWinRARAutoUnRAR.bat" "%F*.rar" "E:Downloads"

в файле я создал им AutoUnRAR.летучая мышь лежит код:

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

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

 "C:Program FilesWinRARWinRAR.exe" x "%F*.rar" "E:Downloads"   

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

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

fileDIRECTORYfile.rar: No files to extract

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

4
задан Drew Sanislo
10.05.2023 21:42 Количество просмотров материала 2394
Распечатать страницу

2 ответа

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
отвечен DavidPostill 2023-05-12 05:30

вам не нужно использовать .bat для тайм-аута. Это можно использовать во внешней программе Run... поле qBittorent.

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

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

Note2: вы, вероятно, можете использовать WinRAR.ехе до сих пор. UnRAR просто держит все в фоновом режиме.

0
отвечен Deathnutz 2023-05-12 07:47

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх