繁体   English   中英

TASKKILL特定的Python脚本

[英]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 1300001的Python可执行文件( IMAGENAME eq python.exe )标识的任务( taskkill /f )。

1看到taskkill /? 获得内置帮助。


注意:您可能会发现这篇SO帖子对您有所帮助: 使用Windows命令提示符查找python脚本的Windows PID 不幸的是,对我来说,它行不通™,但也许您会遇到好运。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM