taskkill /IM python.exe /F
使用进程ID或图像文件名来结束一个任务/进程。
taskkill /IM executablename
OR
首先检测进程是否在运行,然后终止它。
tasklist | find /i "executablename.exe" && taskkill /im "executablename.exe" /F || echo process "executablename.exe" not running
@echo off
FOR /F "tokens=2 delims= " %%P IN ('tasklist /FO Table /M /NH ^| Find /i "Py"') DO (TASKKILL /PID %%P /F)
通过在Python IDE中添加代码解决了问题:
import os
os.system("taskkill /im py.exe")
taskkill
无法起作用的原因。在这种情况下,我认为没有必要使用os.system
强制终止它,因为它基本上是与Windows交互来信号终止py.exe的任务。 - Clint将your script.py
替换为您的脚本,并在cmd上运行此代码。
wmic process where "commandline like '%%your script.py%%'" delete
甚至可以尝试这个:
@echo off
tasklist /fi "IMAGENAME eq name.exe" && (taskill /Im "name.exe")
您可以添加可选的/F标志,表示强制停止。
python.exe
或3.x版本的python3.exe
,而不是py.exe
。 - Smankusors