自動擷取 qBittorrent 下載

自動擷取 qBittorrent 下載

我想自動將使用 qBittorrent 下載的種子提取到同一目錄中。我有一個包含 F:\extrator.bat 的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

相關內容