使用批处理,如果Python脚本关闭,如何使用批处理保持打开状态?

时间:2019-04-10 14:54:01

标签: python batch-file

我有3个不和谐的机器人。有时候,当我的WiFi上下滑动(sup>(谢谢康卡斯特))时,他们的脚本会关闭。

我对批处理有一点经验,但是我坚持提出一个批处理脚本来检测某个程序何时关闭。

假设我有以下文件:

bot1-1.py
bot1-2.py
bot2-1.py
bot2-2.py
bot-3.py

关闭后再次打开这些文件的最佳方法是什么?

我希望批处理程序能够检测到任何python程序何时关闭并重新打开。

感谢所有尝试找到答案的人。

编辑:此问题与Make a .batch file to start/stop a program?

非常相似

2 个答案:

答案 0 :(得分:1)

我建议您不要为此使用批处理文件:就像可以关闭Python脚本一样,您也可以批处理文件。

您可以将脚本注册为服务。那样,Windows技术本身将确保您的Python脚本继续运行。

如果您确实要为此使用批处理文件,则可能需要以下命令行命令之一:

tasklist          // for finding is Python is running
wmic process list // for finding which Python script is running

答案 1 :(得分:1)

我猜想,当Internet断开时,您会因为连接而出错。 使用try:except:,因此如果没有Internet,程序将无法关闭。 希望对您有帮助