Anzeigen und Speichern von Windows Batch-Dateiausgaben

4823
Edd

Ich habe eine Batch-Datei geschrieben, die ein von uns entwickeltes Programm ausführt und eine Reihe von Parametern übergibt. Während das Programm im Debug-Modus ausgeführt wird, wird eine große Anzahl von Debug-Meldungen ausgegeben, was später zu überprüfen wäre, obwohl ich immer noch möchte, dass das Programm sozusagen "live" in der cmd.exe läuft Fenster.

In einer * nix-Umgebung könnte ich Tee zur Ausgabe sowohl in die Textdatei als auch in stdout verwenden. Irgendwelche Vorschläge?

2

1 Antwort auf die Frage

6
nik

TEE für Windows Mit
TEE können Sie die Standardausgabe in eine Datei umleiten und gleichzeitig auf dem Bildschirm anzeigen.

some_program | TEE [ /D:nn ] file_name 

Verfügbar als BAT-, Perl- und Regina-Skript.

Anmerkung des Verfassers.

Die Rexx- und Perl-Skripte zeigen sofort das Ergebnis an. Für die Batch-Datei können Sie genauso gut die Ausgabe des Befehls in eine Datei umleiten und diese anschließend anzeigen. Als Bonus überspringen Sie auf diese Weise keine leeren Zeilen.

Hinweis : Diese Skripts wurden nur zum Spaß geschrieben. Obwohl sie funktionieren, können sie nicht mit den "echten" kompilierten ausführbaren Dateien konkurrieren, die von echten Programmierern in "richtigen" Programmiersprachen geschrieben werden.


Ich benutze Cygwin.
Es gibt auch ein T-Utility für Windows, das aktualisiert wird

Leider ist Cygwin hier keine Option. Funktioniert jedoch als Leckerbissen, und die ZIP-Datei enthält auch eine kompilierte ausführbare Datei. Perfekt! Edd vor 15 Jahren 0