53543
13.09.2007, aktualisiert am 14.09.2007
24402
4
0
Batch-Ausgabe in Logfile UND auf Bildschirm?
Hallo,
ich versuche im Moment, die Ausgabe eines Batch-Files (komplett, also auch Rueckmeldungen etc, die nicht explizit per ECHO ausgegeben werden) sowohl auf den Bildschirm als auch parallel dazu in ein Logfile zu bekommen. Im Moment geht aber eben nur entweder das eine oder das andere.
Um alle Ausgaben in ein Logfile zu bekommen, rufe ich mein eigentliches batchfile test.bat in einem anderen mit dem Befehl
call test.bat >> logfile.txt 2>&1
auf. In logfile.txt stehen dann auch alle Ausgaben, wie ich es gerne haette. Nun wuerde ich aber eben gerne gleichzeitig die Ausgabe auf dem Bildschirm haben. Kennt da jemand eine (einfache) Moeglichkeit?
Mir wuerde als einzige Moeglichkeit einfallen, zu jeder "automatischen" Ausgabe eine manuelle per ECHO-Befehl hinzuzufuegen, aber es muesste doch auch einen einfacheren und flexibleren Weg geben..vor allem, da die Rueckmeldungen z.B. beim Kopieren von bestimmten Datein nicht immer gleich sind, sondern sich von Durchlauf zu Dsurchlauf aendern...
Vielen Dank,
Justus Skorps
ich versuche im Moment, die Ausgabe eines Batch-Files (komplett, also auch Rueckmeldungen etc, die nicht explizit per ECHO ausgegeben werden) sowohl auf den Bildschirm als auch parallel dazu in ein Logfile zu bekommen. Im Moment geht aber eben nur entweder das eine oder das andere.
Um alle Ausgaben in ein Logfile zu bekommen, rufe ich mein eigentliches batchfile test.bat in einem anderen mit dem Befehl
call test.bat >> logfile.txt 2>&1
auf. In logfile.txt stehen dann auch alle Ausgaben, wie ich es gerne haette. Nun wuerde ich aber eben gerne gleichzeitig die Ausgabe auf dem Bildschirm haben. Kennt da jemand eine (einfache) Moeglichkeit?
Mir wuerde als einzige Moeglichkeit einfallen, zu jeder "automatischen" Ausgabe eine manuelle per ECHO-Befehl hinzuzufuegen, aber es muesste doch auch einen einfacheren und flexibleren Weg geben..vor allem, da die Rueckmeldungen z.B. beim Kopieren von bestimmten Datein nicht immer gleich sind, sondern sich von Durchlauf zu Dsurchlauf aendern...
Vielen Dank,
Justus Skorps
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 68573
Url: https://administrator.de/contentid/68573
Ausgedruckt am: 23.11.2024 um 12:11 Uhr
4 Kommentare
Neuester Kommentar
Du suchst das Windows Equivalent zu dem *nix-Befehl 'tee'.
Z.b. sowas:
http://www.fpschultze.de/smartfaq+faq.faqid+78.htm
Z.b. sowas:
http://www.fpschultze.de/smartfaq+faq.faqid+78.htm
Hi,
Unter Linux gibt es den Befehl "tee": http://linuxseiten.kg-it.de/index.php?index=bash_umleitungen_und_pipes# ...
Auf die schnelle habe ich jedoch keine Windows-Portierung dazu gefunden. Vielleicht hast du mehr Glück.
Gruß,
Denis
edit: ich war einfach einen Minute zu langsam...
Unter Linux gibt es den Befehl "tee": http://linuxseiten.kg-it.de/index.php?index=bash_umleitungen_und_pipes# ...
Auf die schnelle habe ich jedoch keine Windows-Portierung dazu gefunden. Vielleicht hast du mehr Glück.
Gruß,
Denis
edit: ich war einfach einen Minute zu langsam...
Ich würde es einfach mit Javascript versuchen.
Wir haben auch eine Batch, die sobald sie startet ein Javascript aufruft, das Bildschirmnachrichten per NetSend ausgibt. Das ganze funktioniert auch wenn NetSend eigentlich deaktiviert ist, da der Rechner sich quasi selber eine Nachricht schickt und diese ausgibt.
Leider kann ich dir keine genaueren Infos über Javascript geben, da ich selber noch nicht alzuviel damit gearbeitet habe.
Aber guck mal ob du was findest.
Wir haben auch eine Batch, die sobald sie startet ein Javascript aufruft, das Bildschirmnachrichten per NetSend ausgibt. Das ganze funktioniert auch wenn NetSend eigentlich deaktiviert ist, da der Rechner sich quasi selber eine Nachricht schickt und diese ausgibt.
Leider kann ich dir keine genaueren Infos über Javascript geben, da ich selber noch nicht alzuviel damit gearbeitet habe.
Aber guck mal ob du was findest.