Tos*_*iro 2 python windows batch-file
如何在 Windows 中编写批处理脚本来启动 2 个 python 脚本并等待它们返回?如果我终止批处理脚本,也会终止它们吗?
已经问过这个问题但没有得到答案...也在此处寻找解决方案,但列出的解决方案不会等待 python 脚本执行返回。
编辑:是的使用 ctrl+C 终止它
为了确保其他脚本等待您的进程完成,请使用start /wait- 这将调用另一个批处理或命令行脚本:
start /wait batchforpython.bat
Run Code Online (Sandbox Code Playgroud)
所以batchforpython.bat会包含
C:\Python34\python.exe C:\Where\your\python\file\is.py
Run Code Online (Sandbox Code Playgroud)
这就是如何从批处理脚本调用 python 程序。
最后,在 Python 中,您可以使用它来检查程序是否正在运行(对于您来说,这将是cmd或command.com),如果不存在,则批处理脚本已终止,因此您可以使用sys.exit()退出 Python。