83786

Per Bat txt Datei auslesen und andere bat ausführen

Hallo,

ich habe folgendes Problem.
Ich möchte per Batch Datei einen Virenscan starten und im Anschluss die Logdatei (*.txt) auswerten und bedingt daraus ein anderes Skript ausführen lassen oder die bat Datei beenden.
Der Virenscan klappt soweit und auch das andere Skript starten klappt auch, nur das auslesen macht mir zu schaffen.

In der txt datei gibt es mehrer Zeilen mich interessiert aber nur die Zeile "Infected files =..." und wenn die ungleich 0 ist soll das andere Skript ausgeführt werden.
Könnt ihr mir da weiterhelfen?

Danke schon mal im Voraus
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 127109

Url: https://administrator.de/forum/per-bat-txt-datei-auslesen-und-andere-bat-ausfuehren-127109.html

Ausgedruckt am: 23.04.2025 um 22:04 Uhr

bastla
bastla 14.10.2009 um 15:10:12 Uhr
Goto Top
Hallo Schlafwandler6 und willkommen im Forum!

Wenn Du die genaue Schreibweise (abgesehen von Groß-/Kleinschreibung, lässt sich mit der Option "/i" abfangen) der Zeile kennst, genügt ja eigentlich ein
findstr /i /c:"Infected files = 0" "Logdatei.txt">nul && AnderesScript.bat
Grüße
bastla

[Edit] @Biber: Danke für die Richtigstellung / Ergänzung - so ist's ungleich besser ... [/Edit]
Biber
Biber 14.10.2009 um 15:23:02 Uhr
Goto Top
Moin Schlafwandler6 und bastla,

willkommen im Forum.
Wenn deine Anforderung allerdings auf "und wenn die ungleich 0 ist soll .." aufbaut, dann musst du bastlas Skript leicht ändern:

Zitat von @bastla:
> findstr /i /c:"Infected files = 0" "Logdatei.txt">nul && AnderesScript.bat
> 

... in entweder:
findstr /i /c:"Infected files = 0" "Logdatei.txt">nul || AnderesScript.bat  
-oder-
findstr /i /c:"Infected files = 0" "Logdatei.txt">nul && goto :eof   
Call AnderesScript.bat
....
Grüße
Biber
83786
83786 14.10.2009 um 15:26:26 Uhr
Goto Top
Danke euch beiden, das werd ich nachher mal probieren.
83786
83786 14.10.2009 um 19:00:39 Uhr
Goto Top
Hi,

also ich habs getestet. Funktioniert.
Vielen Dank euch beiden face-smile
Biber
Biber 15.10.2009 um 09:58:15 Uhr
Goto Top
Noch ein Nachtrag, Schlafwandler6,

eigentlich ist natürlich die Mimik mit zwei Batchfiles überflüssig.

Eines reicht ja - du kannst immer diesen "BehandleInfectections.bat" aufrufen, in diesem prüfen, ob du eine FindStr-Fundstelle hast und dann mit "goto :eof" beenden, wenn nichts zu tun ist.

Grüße
Biber