Ist es möglich, die Ausgabe einer Batchdatei innerhalb des Skripts umzuleiten?

8

Ich möchte die Standardausgabe eines Batch-Skripts so einstellen, dass es in eine Datei geht. Ich würde dies gerne innerhalb des Skripts tun, wenn möglich.

Hinweis: Ich möchte nicht dies tun: foo.bat > StdOut.txt

Ich möchte etwas innerhalb des Skripts tun, um die Ausgabe in eine Datei umzulenken Zum Beispiel:

foo.bat

%Vor%     
SwDevMan81 05.01.2011, 17:50
quelle

2 Antworten

14

Eine Möglichkeit, dies zu tun, ist das Folgende. Verwenden Sie den Befehl call , um eine Beschriftung im Skript auszuführen. Bearbeiten Ich habe festgestellt, dass die erste Version, die ich gepostet habe, anscheinend nicht in einer cmd.exe-Eingabeaufforderung funktioniert (ich habe TCC verwendet). Folgendes scheint in beiden Befehlsprozessoren zu funktionieren:

%Vor%     
Mark Wilkins 05.01.2011, 18:10
quelle
1

& gt; ist der Standard, also bist du mehr oder weniger fest damit; Sie können es jedoch in die Stapeldatei verschieben:

foo.bat:

%Vor%     
Chris Adams 05.01.2011 18:08
quelle

Tags und Links