ich nutze Filebot um meine Downloads zu sortieren und wollte das ganze automatisiert ablaufen lassen und dafür ne Bat nehmen, der Aufruf ist wie folgt:
filebot -script fn:amc --output "output" --log-file amc.log --action hardlink -non-strict "input" --def excludeList=amc.txt subtitles=de artwork=y
Wenn ich das ganze in die Kommandozeile eingebe und abschicke funktioniert alles wie geplant. Wenn ich das ganze in eine .bat schreibe, passiert gar nichts, ausser dass der Befehl in einer Endlosschliefe aufgerufen wird. Wo genau liegt da mein Fehler?
CMD /K:
/K Führt den Befehl in der Zeichenfolge aus und endet dann nicht.
Wird /C oder /K angegeben, wird der Rest der Befehlszeile nach der Option als Befehlszeile verarbeitet.
Wenn du das über das "Senden An" Menü "steuern" willst, musst du da auch noch Befehle für den Verzeichniswechsel einbauen (zwischen @ECHO OFF und CMD /K), die da wären:
%~d1
CD %~dp1
2 mal bearbeitet, zuletzt 22. Nov. 2015, 15:02 Uhr
Die komplette Batch-Datei besteht nicht aus mehr, es soll auch nur noch nen Aufräum-Script hinterher (entpackte Dateien löschen nachdem sie einsortiert werden).
CMD /K oder /C bringt keine Veränderung. Wenn ich die bat aufrufe endet es dann mit
****** B A T C H R E C U R S I O N exceeds STACK limits ******
Recursion Count=593, Stack Usage=90 percent
****** B A T C H PROCESSING IS A B O R T E D ******
Keine Ahnung woran das liegt, es dürfte ja eigentlich keinen Unterschied machen ob man nen Befehl über ne bat aufruft oder cmd.
Hier nochmal inkl. echter Ordner
hätte auf was anderes getippt... falls du wieder mal Probleme mit bat-Dateien hast, manch ein Befehl lässt sich nur ausführen, wenn cmd.exe als Admin gestartet wird.
ich nutze Filebot um meine Downloads zu sortieren und wollte das ganze automatisiert ablaufen lassen und dafür ne Bat nehmen, der Aufruf ist wie folgt:
filebot -script fn:amc --output "output" --log-file amc.log --action hardlink -non-strict "input" --def excludeList=amc.txt subtitles=de artwork=y
Wenn ich das ganze in die Kommandozeile eingebe und abschicke funktioniert alles wie geplant. Wenn ich das ganze in eine .bat schreibe, passiert gar nichts, ausser dass der Befehl in einer Endlosschliefe aufgerufen wird. Wo genau liegt da mein Fehler?
#