Batchscript

Diskutiere Batchscript im Programmierung Forum im Bereich Software Forum; 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...
L

Lord Ginso

Threadstarter
Mitglied seit
25.12.2006
Beiträge
204
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?
 
automatthias

automatthias

vernunftgeplagt
Mitglied seit
21.04.2006
Beiträge
8.149
Zumindest kann man mit
"start python ..."
den Prozess entkoppeln
 
L

Lord Ginso

Threadstarter
Mitglied seit
25.12.2006
Beiträge
204
Ok, das öffnet ein neues Fenster. Zur Not könnte ich die Ausgabe in eine Datei oder so schreiben und dann ständig mit nem weiteren Programm überprüfen. Kann ich dieses neue Fenster irgendwie schließen?
 
automatthias

automatthias

vernunftgeplagt
Mitglied seit
21.04.2006
Beiträge
8.149
mit "exit" solltest Du das Fenster schließen können.

Warum machst Du eigentlich die ganze Sache nicht komplett in Python ?
 
Thema:

Batchscript

Oben