2016-07-23 26 views
-1

Ich habe ein Python-Programm, das ich mit einer Batch-Datei ausführen, um alle Startparameter zu speichern. Das Programm läuft in einer Endlosschleife. Ich möchte die Python-Schleife nach 10 Minuten abbrechen und das Python-Programm erneut starten. Wie kann ich dies in einer Fledermaus-Datei erreichen? Gibt es bessere Lösungen? Anrufe, Beenden und Exits scheinen nicht mit Nerver Ending-Programmen zu arbeiten.Batch-Ausführung abbrechen und neu starten

Prost!

+2

Wenn Sie sagen, dass Sie das Programm neu starten wollen, nehme ich an, dass Sie den * Zustand * des Programms zu dem ändern wollen, was es beim ersten Start war. Machen Sie das im Skript selbst und legen Sie alles in eine while-Schleife, die vor jeder Iteration 10 Minuten wartet. – SilentMonk

+0

Zeigen Sie Ihren Code. Siehe 'timeout /?' Und 'taskkill /?'. –

Antwort

0

Zeigen Sie Ihren Code .... Kann bessere Hilfe so erhalten. Versuchen Sie Taskkill /? oder timeout /? und start. Zum Beispiel: Taskkill /IM notepad.exe /F timeout 10 >nul start notepad.exe

0
:test 
python <your script> 
taskkill /F /IM python.exe /T 
goto:test 

Sie können es in der obigen Art und Weise tun, aber es ist gut, alles in Python während Loops zu tun.