' +++ Konstanten und Variablen deklarieren
Const fsForReading = 1
Dim strDateiname, strInhalt
Dim objFs ' FileSystemObject Objekt
Dim objTextStream ' Textstream Objekt
While true ' also immer am besten in Zeile 6 ' eigentlich überflüssig... siehe Zeile 39
' +++ Datei, deren Inhalt gelesen wird:
strDateiname = "C:\...\plist.txt"
' +++ FileSystemObject anlegen und in fs speichern:
Set objFs = CreateObject("Scripting.FileSystemObject")
' +++ Textstream oeffnen, erlaubt Zugriff auf den Inhalt der Datei
Set objTextStream = objFs.OpenTextFile(strDateiname, fsForReading)
' +++ Gesamten Datei-Inhalt lesen und ausgeben
abbruch = False ' Setzen der Abbruchbedingung
While Not abbruch 'Schleife Beginn
strInhalt = objTextStream.ReadLine ' Zeile einlesen
If InStr(1, strInhalt, "backup1.cmd", vbTextCompare) = suche Then
gefunden = gefunden +1
End if
If InStr(1, strInhalt, "backup2.cmd", vbTextCompare) = suche Then
gefunden = gefunden +1
End if
If InStr(1, strInhalt, "backup3.cmd", vbTextCompare) = suche Then
gefunden = gefunden +1
End if
If InStr(1, strInhalt, "backup4.cmd", vbTextCompare) = suche Then
gefunden = gefunden +1
abbruch = true ' wenn nicht wahr (also nicht 4 übereinstimmungen, dann abbruch
WScript.Sleep 30000 '+++warte 30 Sec
End if
if not abbruch then ' wenn 4 gefunden, dann -> zeile 35
abbruch = objTextStream.atEndOfStream 'Textfile zu ende also auch abbruch
end if
Wend ' springt im script nach oben zum While
wend ' rücksprung am besten in Zeile 40 / also ans ende: eigentlich überflüssig?, da Zeile 37 schon hoch hochspringt