Sie können die Ergebnisse in eine Datei umleiten:
C:\> myBatch.bat > myBatch.log
oben Das wird die Standardausgabe auf eine myBatch.log
aufgerufene Datei umleiten.
Wenn Sie Standardfehler in dieser Datei auch umleiten müssen, können Sie 2>&1
an den Befehl an:
C:\> myBatch.bat > myBatch.log 2>&1
Beachten Sie, dass die einzelnen >
eine Datei überschrieben und von vorne anfangen und >>
wird anhängen die erfasste Ausgabe am Ende der Datei. Sie sollten vorsichtig sein, wenn Sie diese Syntax in einer Reihe von aufeinander folgenden Befehlen verwenden, um beim ersten Aufruf einer Datei >
zu verwenden, und dann bei allen folgenden Aufrufen >>
, um sie an das Ende der neuen Datei anzuhängen.
Zum Beispiel eine einfache BAT-Datei,
@echo off
echo start > test.log
date /t >> test.log
time /t >> test.log
echo done >> test.log
wird eine Datei erzeugen test.log
mit folgendem Inhalt gefüllt genannt:
start
Tue 09/22/2009
03:10 PM
done
Dank! Kann ich das in meiner Batch-Datei hinzufügen? Oder muss ich eine andere Batch-Datei erstellen, um diese Batch-Datei aufzurufen und sie anzumelden? – joe
Sie können es zu allen Befehlen innerhalb Ihrer Batch-Datei hinzufügen. schau auf meine Bearbeitung für ein bisschen mehr Info. – akf