QBittorrent-Downloads automatisch extrahieren

1705
Finchy70

Ich möchte Torrents, die mit qBittorrent heruntergeladen wurden, automatisch in dasselbe Verzeichnis extrahieren. Ich habe eine Fledermaus F: \ extrator.bat, die 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 nenne dies von qBittorrent nach Abschluss des Downloads mit

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

Das qBittorrent-Protokoll zeigt die übergebenen Args 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 so ist?

0
Ändern Sie `set arg1 =% 1` in` set 'arg1 =% ~ 1' `und sehen Sie, was passiert wolfrevokcats vor 6 Jahren 0
Daraufhin erscheint ein Fenster mit der Meldung Keine Dateien zum Extrahieren. Mein WinRar-Log zeigt folgendes. _-------- 28/08/2017 20:41:57, Archiv F: \ Torrent \ Beendet \ The.Housing.Enforcers.S04E07.720p.HDTV.x264-BARGE \ the.housing.enforcers. s04e07.720p.hdtv.x264-barge.rar 28/08/2017 20:41:57 Keine Dateien zum Extrahieren_ Die Dateien befinden sich am angegebenen Speicherort und können mit winrar manuell nicht freigegeben werden. Finchy70 vor 6 Jahren 0
Ihre winrar-Befehlszeile setzt voraus, dass die Datei / das Verzeichnis `The.Housing.Enforcers.S04E07.720p.HDTV.x‌ 264-BARGE` im Archiv` F: \ Torrent \ Finished \ The.Housing.Enforcers.S04E07 enthalten ist .720p.HDTV.x‌ 264-BARGE \ the.housin‌ g.enforcers.s04e07.7‌ 20p.hdtv.x264-barge.‌ rar`. Ist das so? Ich denke nicht. Wahrscheinlich sollten Sie "% arg2%" vollständig weglassen. wolfrevokcats vor 6 Jahren 0

1 Antwort auf die Frage

2
Finchy70

Hab es zur Arbeit gebracht. qBittorrent Befehl warF:\Extractor.bat %F\*.rar %F

extractor.bat in der Wurzel 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.

Dies funktionierte für mich, passte es jedoch an, stattdessen peazip zu verwenden und im übergeordneten Ordner zu extrahieren: timeout / t 10 / nobreak set "arg1 =% ~ 1" echo "% arg1%" set "arg2 =% 2" Umschalttaste "C: \ Programme \ PeaZip \ peazip.exe" -ext2simple "% arg1%" "% arg2% \ .. \" Adrian E. Labastida Cañizares vor 5 Jahren 0