mardi 26 juillet 2016

Batchscript

Hallo,
ich möchte ein Batchscript erstellen für das meine Kenntnisse nicht ausreichen. Ich bin nichtmal sicher ob das möglich ist:

Das Skript soll ein Python-skript ausführen. Dieses Skript beendet sich jedoch nicht von selber, sondern bleibt aktiv und gibt fortan Konsolenausgaben aus. Gelegentlich kann es vorkommen, dass nur noch eine bestimmte Zeile immer wieder ausgegeben wird. Wenn dies geschieht(sagen wir wenn sie 10mal hintereinander ausgegeben wird) möchte ich das Python-skript beenden und neu aufrufen.
Um das ganze mal in Pseudocode zu bringen:

Code:

set c = 0
for /L %i in (0,0,0) do {
    python example.py
    for /L %i in (0,0,0) do {
        line = ? (nächste Zeile der konsolenausgabe)
        if line=="beispieltext" c++
        else c=0
        if c==10 {
            interupt current program
            break
    }
}

Ich glaub das hauptproblem ist, dass ein Skript nach einer Zeile wie "python example.py" erst weitermacht, wenn das Skript beendet wurde, oder?

Ich hoffe es ist einigermaßen verständlich. Hat jemand ne Idee wie man diese Schritte umsetzen kann?


Batchscript

Aucun commentaire:

Enregistrer un commentaire