我想同时启动多个 cmd 和 python 文件,而不是等待响应。
通过上述解决方案,
subprocess.popen
在任务管理器 (Windows) 中遗漏了 ghost 会话。
test.py
import time
print('Hello')
time.sleep(1)
test.cmd
@echo off
call C:\Users\abc\AppData\Local\Programs\Python\Python39\python.exe
python C:\Users\abc\Desktop\test.py
pause
parent.py
import subprocess
p1 = "C:\\Users\\abc\\Desktop\\test.cmd"
p2 = "C:\\Users\\abc\\Desktop\\test.py"
for i in range(10):
print(i)
if i % 2 == 0:
subprocess.Popen(p1, shell=True)
else:
subprocess.Popen(p2, shell=True)