Taskkill
結束一個或多個工作或處理。可以依處理程序識別碼或影像名稱來清除處理程序。
Syntax
taskkill [/s Computer [/u Domain\UserName [/p Password]]] {[/fi Filter [/fi Filter [ ...]]] [{/pid ProcessID | /im ImageName}] | /pid ProcessID | /im ImageName} [/f] [/t]
Parameters
/sComputer
指定遠端電腦的名稱或 IP 位址 (不要使用反斜線)。預設為本機電腦。
/uDomain\UserName
使用由 UserName 或 Domain\UserName 所指定的使用者帳戶使用權限來執行該命令。指定 /s 後,才能指定 /u。預設值是發出命令之電腦上目前登入之使用者的使用權限。
/pPassword
指定在 /u 參數中指定的使用者帳戶密碼。
/fiFilter
指定處理程序類型,以包含在終止中或從終止排除之。您可以指定多個篩選器。使用萬用字元 (*) 指定所有工作或影像名稱。下列是有效的篩選器名稱、運算子和值。
名稱 | 運算子 | 值 |
Status | eq, ne | RUNNING | NOT RESPONDING | UNKNOWN |
Imagename | eq, ne | 任何有效字串。 |
PID | eg, ne, gt, lt, ge, le | 任何有效的正整數。 |
Session | eg, ne, gt, lt, ge, le | 任何有效的工作階段編號。 |
CPUTime | eq, ne, gt, lt, ge, le | 以 HH:MM:SS 為格式的有效時間。MM 與 SS 參數必須在 0 到 59 之間,而 HH 可以是任何有效的未加上正負符號的值。 |
Memusage | eg, ne, gt, lt, ge, le | 任何有效的整數。 |
Username | eq, ne | 任何有效的使用者名稱 ([Domain\]UserName)。 |
Services | eq, ne | 任何有效字串。 |
Windowtitle | eq, ne | 任何有效字串。 |
Modules | eq, ne | 任何有效字串。 |
/pidProcessID
指定要終止之處理程序的處理程序識別碼。
/imImageName
指定要終止之處理程序的影像名稱。使用萬用字元 (*) 指定所有影像名稱。
/f
指定強制終止處理程序。遠端處理程序略過了本參數;所有遠端處理程序均被強制終止。
/t
終止指定的處理程序及該處理程序啟動的任何子處理程序。
/?
在命令提示字元上顯示說明。
Remarks
• | 指定遠端系統時,不支援 WindowTitle 及 Status 篩選器。 |
• | 唯有與篩選器一起指定時才接受萬用字元 (*)。 |
• | 不論是否指定 /f 參數,一定會強制終止遠端處理程序。 |
• | 套用電腦名稱至 HOSTNAME 篩選器會導致關機,並停止所有處理程序。 |
• | 使用 tasklist,以決定要終止之處理程序的「處理程序識別碼 (PID)」。 |
• | Taskkill 是 Kill 工具的替換。 |
Examples
下列範例顯示如何使用 taskkill 命令:
taskkill /pid 1230 /pid 1241 /pid 1253
taskkill /f /fi "USERNAME eq NT AUTHORITY\SYSTEM" /im notepad.exe
taskkill /s srvmain /f /im notepad.exe
taskkill /s srvmain /u maindom\hiropln /p p@ssW23 /fi "IMAGENAME eq note*" /im *
taskkill /s srvmain /u maindom\hiropln /fi "USERNAME ne NT*" /im *
taskkill /pid 2134 /t /fi "username eq administrator"
taskkill /f /fi "PID ge 1000" /im *
留言列表