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 は arg1 の先頭に C:\Windows\System32\ を追加するようです。

なぜこのようなことが起こるのか、誰か分かるでしょうか?

答え1

動作しました。qBittorrentコマンドはF:\Extractor.bat %F\*.rar %F

Fのルートに置かれたextractor.bat

次のスクリプトが含まれています:-

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
  • -ibckWinRarをバックグラウンドで実行します
  • -inul発生する可能性のあるエラーを無視します。例: 「rar ファイルが見つかりません」
  • -o+すでに存在するすべてのファイルを上書きし、-o-これらをスキップします。

WinRar で使用されるコマンド ライン構文とスイッチの詳細については、次の場所を参照してください。

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

関連情報