53543
Goto Top

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

Content-ID: 68573

Url: https://administrator.de/contentid/68573

Ausgedruckt am: 23.11.2024 um 12:11 Uhr

SlainteMhath
SlainteMhath 13.09.2007 um 13:24:49 Uhr
Goto Top
Du suchst das Windows Equivalent zu dem *nix-Befehl 'tee'.

Z.b. sowas:
http://www.fpschultze.de/smartfaq+faq.faqid+78.htm
MonsterX
MonsterX 13.09.2007 um 13:25:55 Uhr
Goto Top
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... face-smile
BKAMk2
BKAMk2 14.09.2007 um 12:40:52 Uhr
Goto Top
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.
RELAXbyChaos
RELAXbyChaos 05.01.2011 um 20:13:37 Uhr
Goto Top
moin
also meine Lösung dafür waren 2 Batch Darteien:

Code von starter.bat:

start relax.bat


Code von relax.bat:

ipconfig
relax.bat > lg.txt


..also bei mir funktioniert es^^