2009-09-22 3 views

Antwort

12

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 
+0

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

+0

Sie können es zu allen Befehlen innerhalb Ihrer Batch-Datei hinzufügen. schau auf meine Bearbeitung für ein bisschen mehr Info. – akf