Fragensteller
Beliebige Batch-Skripte protokollieren

Frage
-
Ich möchte gerne beliebige Batch-Skripte protokollieren. Diese Batch-Skripte enthalen auch Dialoge, so dass die "übliche" Lösung über 1>logfile 2>&1 nicht funktioniert.
Ich könnten das mit TakeCommand machen, müsste danne aber für alle Kunden TakeCommand lizensieren und installieren
Gibt es ein einfache(re) Lösung?
Danke - Michael
Alle Antworten
-
Danke!
Meine "Dialog" werden über set /P abgewickelt, sind also technisch "harmlos"
Eignetlich kommt tee meinen Anforderungen sehr nahe, nur verhält es sich bei diesen Dialogen nicht so wie erwartet. Ich muss da noch ein wnig Testzeot investieren.
Michael
-
kenn zwar deine Umgebung nicht aber schau dir auch mal start-transkript
an
-
Die Umgebung ist ein umfangreiches System aus Batch- und Powershell Skripten und EXE-Utilities mit einem Batchfile als "Main"-Programm.
Inwieweit (und wie) ich ein solches Konstrukt aus Powershell aktivieren kann, ist mir noch unklar. Wenn das geht, scheine tee und/oder start-transkript gute Lösungen für meine Anforderung.
Danke - Michael
-
Was allerdings ausschließlich Powershell-Skripte betrifft.
cmd/bat sind eigenständige Prozesse, die von Powershell nicht überwacht werden können.
Du kannst nur die Ergebnisse von STDOUT/STDERR über die Prozess-Zugriffe auslesen.
Aber ohne Echo in den CMD's gehts halt nicht.