![](/img/trans.png)
[英]Python - Cannot terminate console script without taskkill /F
[英]TASKKILL specific Python script
我有一个有效的TASKKILL命令,该命令使用进程名称杀死python.exe
我想缩小命令范围以杀死特定进程(myScript.py),但不能使用ProcessID,因为它每次运行都会改变。
有没有办法我可以从知道Python脚本名称的命令行中添加详细信息?
当前命令:
Taskkill /IM python.exe /F >nul 2>&1
if errorlevel 1 (echo PYTHON.exe NOT FOUND) else (echo PYTHON.exe KILLED)
您可能可以根据Python脚本的内存使用情况将其杀死。 在我的情况下,Python脚本正在运行GUI,因此大小将其释放。
taskkill /f /fi "IMAGENAME eq python.exe" /fi "MEMUSAGE gt 130000"
读取为强制杀死( /fi
)使用超过130,000KB( MEMUSAGE gt 130000
) 1的Python可执行文件( IMAGENAME eq python.exe
)标识的任务( taskkill /f
)。
1看到taskkill /?
获得内置帮助。
注意:您可能会发现这篇SO帖子对您有所帮助: 使用Windows命令提示符查找python脚本的Windows PID 。 不幸的是,对我来说,它行不通™,但也许您会遇到好运。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.