Hallo zusammen,
ich habe da ein Problem mit einem Script:
Ich möchte folgendes tun:
Das Script soll eine INI Lesen. Darin befinden sich eine Anzahl von Pfaden zu EXE Dateien. Das Script soll diese starten und anschließend periodisch prüfen ob die Prozesse des EXE Dateien noch exisieren. (Einige der Programme beenden sich nach einigen Minuten selbsttätig / Das ist in dem Fall ein normales Verhalten) Wenn dieser Fall eintriff = PID nicht mehr existent, soll das Script die EXE aus der INI erneut starten. Dieser "neustart" soll auf ein bestimmte Antzahl von Wiederholungen begrenz werden.
Was ich bisher habe ist folgendes:
Spoiler anzeigen
$var = IniReadSection("test.ini", "global")
$count = 0
While $count <= 5
If @error Then
MsgBox(4096, "", "INI kann nicht gelesen werden")
Else
For $i = 1 To $var[0][0]
$PID = Run (@WindowsDir & "\" & $var[$i][1])
Next
While ProcessExists($PID)
Sleep (50)
WEnd
EndIf
$count = $count + 1
WEnd
Alles anzeigen
Und natürlich eine INI - die zum Test jetzt erstmal so ausschaut:
Wo ich gerade nicht weiterkomme, ist der Punkt an dem ich die verschiedenen $PID Werte irgendwie speichern müsste.
Vielen Dank für die Hilfe schonmal ...
Grüße aus dem sonnigen Bremen
subby