Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Per Bat txt Datei auslesen und andere bat ausführen

Frage Entwicklung Batch & Shell

Mitglied: 83786

83786 (Level 1)

14.10.2009 um 14:56 Uhr, 5958 Aufrufe, 5 Kommentare

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
Mitglied: bastla
14.10.2009 um 15:10 Uhr
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]
Bitte warten ..
Mitglied: Biber
14.10.2009 um 15:23 Uhr
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:
01.
findstr /i /c:"Infected files = 0" "Logdatei.txt">nul || AnderesScript.bat 
02.
-oder- 
03.
findstr /i /c:"Infected files = 0" "Logdatei.txt">nul && goto :eof  
04.
Call AnderesScript.bat 
05.
....
Grüße
Biber
Bitte warten ..
Mitglied: 83786
14.10.2009 um 15:26 Uhr
Danke euch beiden, das werd ich nachher mal probieren.
Bitte warten ..
Mitglied: 83786
14.10.2009 um 19:00 Uhr
Hi,

also ich habs getestet. Funktioniert.
Vielen Dank euch beiden
Bitte warten ..
Mitglied: Biber
15.10.2009 um 09:58 Uhr
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
Bitte warten ..
Neuester Wissensbeitrag
Windows 10

Powershell 5 BSOD

(8)

Tipp von agowa338 zum Thema Windows 10 ...

Ähnliche Inhalte
Batch & Shell
gelöst Einzelne Zeilen in txt Datei speichern und auslesen (7)

Frage von noah1400 zum Thema Batch & Shell ...

Batch & Shell
Batch-Variable nach Stichworten aus TXT Datei durchsuchen (3)

Frage von Markus5579 zum Thema Batch & Shell ...

VB for Applications
gelöst Bestimmte Spalten aus CSV-Datei auslesen (VBS) (9)

Frage von Gurkenhobel zum Thema VB for Applications ...

Webentwicklung
gelöst HTML Output in eine txt Datei mit VisualBasicScript (2)

Frage von coca22COCA zum Thema Webentwicklung ...

Heiß diskutierte Inhalte
Microsoft
Ordner mit LW-Buchstaben versehen und benennen (20)

Frage von Xaero1982 zum Thema Microsoft ...

Outlook & Mail
gelöst Outlook 2010 findet ost datei nicht (19)

Frage von Floh21 zum Thema Outlook & Mail ...

Netzwerkmanagement
gelöst Anregungen, kleiner Betrieb, IT-Umgebung (18)

Frage von Unwichtig zum Thema Netzwerkmanagement ...