-pzyco-
Goto Top

Ablauf einer Batch mitloggen

Hallo zusammen,
ich möchte nur kurz wissen ob es möglich ist in einer Batch-Datei den GESAMTEN Ablauf mitzuloggen oder ob ich hinter jedem Befehl etwas wie ">> bla.log" einfügen muss?!

-PzYcO-

Content-ID: 141981

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

Ausgedruckt am: 25.11.2024 um 14:11 Uhr

Biber
Biber 03.05.2010 um 13:32:08 Uhr
Goto Top
Moin -PzYcO-,

Zitat von @-PzYcO-:
ob es möglich ist in einer Batch-Datei den GESAMTEN Ablauf mitzuloggen
oder ob ich hinter jedem Befehl etwas wie ">> bla.log" einfügen muss?!

Ja, natürlich.

Einfach den Umleit-Befehl z.B als ">>%temp%\AllesVonMeinerBat.log" hinter den Batch-Aufruf schreiben statt innerhalb der Batch in einzelne Zeilen.

P.S. Und bitte montags keine Oder-Fragen mehr stellen. Oder dienstags. Oder sonst.

Grüße
Biber
bastla
bastla 03.05.2010 um 13:33:16 Uhr
Goto Top
Hallo -PzYcO-!

Es genügt, wenn Du beim Aufruf des Batches die Ausgabeumleitung (auch gleich für die Fehlermeldungen auf STDERR = Kanal 2) festlegst, also:
MeinBatch.cmd >bla.log 2>&1
Grüße
bastla

[Edit] @Biber: Für diesen - wie hieß er gleich nochmal - ...tag bist Du aber ganz schön schnell ... face-wink [/Edit]
77559
77559 03.05.2010 um 14:31:08 Uhr
Goto Top
Hallo -PzYcO-,

soll man dein Pseudonym irgendwie aussprechen können?

Meine 2 cents zum Thema:
wenn du den genauen zeitlichen Ablauf am Bildschirm verfolgen und auch mitloggen willst, kann dieses vbscript helfen:
' TEE-LOG.vbs  
Do 
  Line = WScript.StdIn.ReadLine
  WScript.StdErr.WriteLine DtStamp & Line
  WScript.StdOut.WriteLine DtStamp & Line
Loop Until wscript.StdIn.AtEndOfStream

Function DtStamp
  DtStamp = Year(Now()) & _
    Right(100+Month(Now()),2) & _
    Right(100+Day(Now()),2) & "T" & _  
    Right(100+Hour(Now()),2) & _
    Right(100+Minute(Now()),2) & _
    Right(100+Second(Now()),2) & ":"  
End Function

Aufruf z.Bsp. mit:
ping -n 5 www.google.de 2>&1 |cscript /nologo Tee-Log.vbs >test.log
Bildschirm und identischer Logfile Inhalt:
20100503T142722:
20100503T142722:Ping wird ausgefhrt fr www.l.google.com [209.85.135.103] mit 32 Bytes Daten:
20100503T142722:Antwort von 209.85.135.103: Bytes=32 Zeit=59ms TTL=55
20100503T142723:Antwort von 209.85.135.103: Bytes=32 Zeit=53ms TTL=56
20100503T142724:Antwort von 209.85.135.103: Bytes=32 Zeit=52ms TTL=55
20100503T142725:Antwort von 209.85.135.103: Bytes=32 Zeit=52ms TTL=55
20100503T142726:Antwort von 209.85.135.103: Bytes=32 Zeit=53ms TTL=56
20100503T142726:
20100503T142726:Ping-Statistik fr 209.85.135.103:
20100503T142726:    Pakete: Gesendet = 5, Empfangen = 5, Verloren = 0
20100503T142726:    (0% Verlust),
20100503T142726:Ca. Zeitangaben in Millisek.:
20100503T142726:    Minimum = 52ms, Maximum = 59ms, Mittelwert = 53ms

Gruß
LotPings
mrtux
mrtux 03.05.2010 um 18:52:13 Uhr
Goto Top
Hi !

[ot]
Zitat von @Biber:
P.S. Und bitte montags keine Oder-Fragen mehr stellen. Oder dienstags. Oder sonst.

Naja sei froh, Du weisst ja, Freitags gibt es immer die Oder-aber-Fragen und bei denen sollte ich mich wohl besser zurückhalten..Nicht jeder versteht anscheinend meinen Humor...der zugegeben, manchmal auch etwas seltsam ist... face-smile
[/ot]

mrtux