Batch Logfiles analysieren und bei Fehler Mail versenden

iceview

Lieutenant
Registriert
Jan. 2008
Beiträge
714
Hallo zusammen,

ich schreibe zu einem Sicherungsjob Logfiles mit. In diesen Logs werden dann ja auch Fehler erfasst, wenn welche auftreten.

Nun stelle ich mir vor, wenn z.B. im Log ein Fehler beim Mapping steht (Pfad, nicht gefunden, Error....usw), dann wird das log via Job überprüft und eine Mail gesendet.

Mails kann ich mittels Blat an unseren Mailserver übergeben. Dies habe ich auch schon getestet.

Ich weiss nur nicht, wie ich ein geschriebenes Log überprüfe auf bestimmt Wörter und wenn diese auftreten, dann eine Mail versenden lasse.

Mein Gedanke war findstr zu nutzen, aber ich kann leider zu wenig scipten um mit Bedingungen zu arbeiten.

Kann mir jemand helfen?

Danke!
 
Gut, damit sucht er, ob es den "fehler" in *.log gibt.

Aber wie definiere ich --> was tut das script wenns keinen gibt und was tut es wenn es "fehler" findet?
 
Falls es dir noch hilft:

for /f %%i in ('findstr /c:"fehler" xxx.log') do echo Fehler

statt dem dem echo ... setzt du halt deine Mail ab.
 
Zurück
Oben