簡體   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