批量运行python脚本并等待从执行中返回

时间:2014-07-24 13:28:08

标签: python windows batch-file

如何在启动2个python脚本的Windows中编写批处理脚本并等待它们返回?如果我终止批处理脚本,还会终止它们吗?

已经问过这个并且没有得到答案......也在这里寻找解决方案,但列出的解决方案不等待从执行python脚本返回。

编辑:是的,使用ctrl + C

终止它

1 个答案:

答案 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检查某个程序是否正在运行(对于您来说,那将是cmdcommand.com),如果它不在那里,那么批处理脚本已被终止,因此您可以使用sys.exit()退出Python。