如何在启动2个python脚本的Windows中编写批处理脚本并等待它们返回?如果我终止批处理脚本,还会终止它们吗?
已经问过这个并且没有得到答案......也在这里寻找解决方案,但列出的解决方案不等待从执行python脚本返回。
编辑:是的,使用ctrl + C
终止它答案 0 :(得分:4)
要确保其他脚本等待您的过程完成,请使用start /wait
调用它 - 这会调用另一个批处理或命令行脚本:
start /wait batchforpython.bat
所以batchforpython.bat
会包含
C:\Python34\python.exe C:\Where\your\python\file\is.py
这是你如何从批处理脚本调用你的python程序。
最后,在Python中,您可以use this检查某个程序是否正在运行(对于您来说,那将是cmd
或command.com
),如果它不在那里,那么批处理脚本已被终止,因此您可以使用sys.exit()
退出Python。