2016-07-23 2 views
-1

У меня есть программа python, которую я запускаю с пакетным файлом для хранения всех параметров запуска. Программа работает в бесконечном цикле. Я хотел бы прервать цикл python через 10 минут и снова перезапустить программу python. Как я могу достичь этого в bat-файле? Есть ли лучшие решения? Звонки, выходы и выходы, похоже, не работают с программами, завершающими nerver.Отмена и перезапуск пакетного исполнения

Cheers!

+2

Когда вы говорите, что хотите перезапустить программу, я предполагаю, что вы хотите изменить * состояние * программы на то, что было, когда вы впервые ее начали. Почему бы не сделать это в самом скрипте и поставить все в цикл while, который ждет 10 минут перед каждой итерацией? – SilentMonk

+0

Показать свой код. См. «Тайм-аут /?» И «taskkill /?». –

ответ

0

Показать свой код .... Может получить лучшую помощь в этом направлении. Попробуйте Taskkill /? или timeout /?, и start. Например: Taskkill /IM notepad.exe /F timeout 10 >nul start notepad.exe

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

Вы можете сделать это в приведенном выше способом, но это хорошо, чтобы сделать все, что в Python, используя в то время как петли.

Смежные вопросы