qBittorrent-Downloads automatisch extrahieren

qBittorrent-Downloads automatisch extrahieren

Ich möchte mit qBittorrent heruntergeladene Torrents automatisch in dasselbe Verzeichnis extrahieren. Ich habe eine Bat-Datei F:\extrator.bat, die Folgendes enthält:

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

Ich rufe dies von qBittorrent nach Abschluss des Downloads auf mit

"F:\extractor.bat" "%F*.rar" "%F"

Das qBittorrent-Protokoll zeigt die übergebenen Argumente als arg1 = F:\Torrent\Finished\downloadname*.rar arg2 = F:\Torrent\Finished\downloadname

Winrar meldet jedoch einen Fehler, der besagt, dass C:\Windows\System32\"F:\Torrent\Finished\downloadname*.rar" nicht gefunden werden konnte.

WinRar scheint C:\Windows\System32\ am Anfang von arg1 hinzuzufügen.

Hat jemand eine Idee, warum das passiert?

Antwort1

Habe es zum Laufen gebracht. qBittorrent-Befehl warF:\Extractor.bat %F\*.rar %F

extractor.bat im Stammverzeichnis von F platziert

Enthält folgendes Skript: -

timeout /t 10 /nobreak
set "arg1=%~1"
echo "%arg1%"
set "arg2=%2"
shift
shift
"C:\Program Files\WinRAR\WinRAR.exe" x "%arg1%" "%arg2%"

Dadurch wird das Archiv erfolgreich in dasselbe Verzeichnis extrahiert.

Antwort2

Auf Grundlage der vorherigen Antworten habe ich den folgenden Befehl zusammengefasst und angepasst:

"C:\Program Files\WinRAR\WinRAR.exe" x -ibck -inul -o+ %F\*.rar %F
  • -ibckführt WinRar im Hintergrund aus
  • -inulignoriert alle möglichen Fehler, die auftreten können. Beispiel: „Keine RAR-Datei gefunden“
  • -o+überschreibt alle bereits vorhandenen Dateien; -o-überspringt diese.

Weitere Informationen zur Befehlszeilensyntax und den von WinRar verwendeten Schaltern finden Sie hier:

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

verwandte Informationen