[windows bat]如何停止一個進程


 

taskkill /IM tail.exe /F


以下為附帶習得
tasklist | findstr "tail"
taskkill -PID 1592 -F

  

window下用taskkill殺死進程

 摘自:https://www.cnblogs.com/wangzhaobo/p/9200743.html
TASKKILL [/S system [/U username [/P [password]]]] { [/FI filter] [/PID processid | /IM imagename] } [/T] [/F]

描述:
使用該工具按照進程 ID (PID) 或映像名稱終止任務。

參數列表:

1. /S system 指定要連接的遠程系統。 2. /U [domain\]user 指定應該在哪個用戶上下文執行這個命令。 3. /P [password] 為提供的用戶上下文指定密碼。如果忽略,提示輸入。 4. /FI filter 應用篩選器以選擇一組任務。允許使用 "*"。例如,映像名稱 eq acme* 5. /PID processid 指定要終止的進程的 PID。使用 TaskList 取得 PID。 6. /IM imagename 指定要終止的進程的映像名稱。通配符 '*'可用來 指定所有任務或映像名稱。 7. /T 終止指定的進程和由它啟用的子進程。 8. /F 指定強制終止進程。 9. /? 顯示幫助消息。

篩選器:

篩選器名 有效運算符 有效值
STATUS eq,ne RUNNING|NOTRESPONDING|UNKNOWN
IMAGENAME eq,ne 映像名稱
PID eq,ne,gt,lt,ge,le PID值
SESSION eq,ne,gt,lt,ge,le 會話編號。
CPUTIME eq,ne,gt,lt,ge,le CPU時間,格式為hh:mm:ss。hh-時,

說明

  • 1) 只有在應用篩選器的情況下,/IM 切換才能使用通配符。
  • 2) 遠程進程總是要強行 (/F) 終止。
  • 3) 當指定遠程機器時,不支持 "WINDOWTITLE" 和 "STATUS" 篩選器。

其中的有效運算eq:等於、ne:不等於、gt:大於、lt:小於、ge:大於等於、le、小於等於

殺死對應進程:

taskkill /pid pid taskkill /im xxx.exe taskkill /fi "imagename eq xxx.exe" taskkill /fi "pid eq pid" 

個人覺得不要用eq之外的運算,一不小心可以能把系統進程殺死了,給你一個藍屏!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM