2017-12-13 5 views
1

Ich habe eine Batch-Datei generiert, die eine lange Liste von ren "x.jpg" "y.jpg" Typ-Befehle ist.Windows Stapel umbenennen Druckbefehle + Fehler zu txt

Ich möchte alle Ergebnisse in eine TXT-Datei ausgegeben haben, aber wenn ich versucht habe rename.bat > output.txt oder rename.bat >> output.txt auf cmd, druckt es nur der Befehl ausgeführt und nicht, wenn es eine Fehlerdatei bei der Suche, was stattdessen im cmd-Fenster angezeigt wird.

Wie kann ich alles in die .txt-Datei einfügen lassen?

script.bat > output.txt 2>&1 

stdout output.txt und stderr Dies wird direkt auf die Standardausgabe umleiten (also die Fehler in die Datei angehängt):

+1

'2> & 1' fügen Sie dies der Linie hinzu. Siehe http://stackoverflow.com/questions/41030190/command-to-run-a-bat-file/41049135#41049135 für was es bedeutet. Oder '2> Error.log'. – ACatInLove

Antwort

3

Wenn diese Batch-Skript von cmd ausgeführt wird, können Sie verwenden. Im Wesentlichen erhalten Sie genau das, was Sie normalerweise an der Konsole sehen würden, wenn Sie das Skript ausführen.

+1

Das druckt nur die Fehler und nicht den Befehl, der den Fehler verursachte – Edge

+0

Haben Sie ein Beispiel für den Code, den Sie verwenden möchten? Rem gibt nichts aus, bis ein Fehler auftritt. Möglicherweise müssen wir das Skript ein wenig anpassen, um den Befehl zu erfassen. –

+0

Ungefähr 5000 Zeilen von "ren" x.png "" y.png "2 >> output.txt', und ich starte den Schläger von cmd. Ich möchte, dass die Ausgabe den Befehl anzeigt, und wenn es einen Fehler gibt, der Fehler danach, bevor der nächste Befehl angezeigt wird, damit ich genau sehen kann, welche Dateien falsch laufen. – Edge

1

Sie müssen die stdout-Ausgabe in eine Datei umleiten (mit der Umleitung "1 >>"), und die Ausgabe in eine Datei mit der Umleitung '2>'. Es kann nicht dieselbe Ausgabedatei sein.

So:

rename.bat 1>>output.txt 2>errors.txt 

diese Weise können Sie die Ergebnisse in einer Datei und die Fehler auf der einen Seite haben, falls sie sind, in einer anderen Protokolldatei.

Verwandte Themen