Windows下使用taskkill命令批量結(jié)束進(jìn)程
前言
在windows 下,最常使用的結(jié)束進(jìn)程的方法就是打開任務(wù)管理器,找到相應(yīng)的進(jìn)程, 選擇后點(diǎn)擊 “結(jié)束進(jìn)程” 按鈕。
但是,如果要結(jié)束的進(jìn)程量很大的話, 比如結(jié)束 100 個(gè)打開的文本編輯框的話, 這種方法就不適用了。解決方法就是使用taskkill 命令。
taskkill 命令
在命令行下輸入? taskkill /?? 就能看到這個(gè)命令的一些介紹了。
命令語(yǔ)法:?
TASKKILL [/S system [/U username [/P [password]]]]
???????? { [/FI filter] [/PID processid | /IM imagename] } [/F] [/T]
描述:
??? 這個(gè)命令行工具可用來結(jié)束至少一個(gè)進(jìn)程。
??? 可以根據(jù)進(jìn)程 id 或圖像名來結(jié)束進(jìn)程。
參數(shù)列表:
??? /S??? system?????????? 指定要連接到的遠(yuǎn)程系統(tǒng)。
??? /U??? [domain]user??? 指定應(yīng)該在哪個(gè)用戶上下文
?????????????????????????? 執(zhí)行這個(gè)命令。
??? /P??? [password]?????? 為提供的用戶上下文指定
?????????????????????????? 密碼。如果忽略,提示輸入。
??? /F???????????????????? 指定要強(qiáng)行終止
?????????????????????????? 進(jìn)程。
??? /FI?? filter?????????? 指定篩選進(jìn)或篩選出查詢的
?????????????????????????? 的任務(wù)。
??? /PID? process id?????? 指定要終止的進(jìn)程的
?????????????????????????? PID。
??? /IM?? image name?????? 指定要終止的進(jìn)程的
?????????????????????????? 圖像名。通配符 '*'
?????????????????????????? 可用來指定所有圖像名。
??? /T???????????????????? Tree kill: 終止指定的進(jìn)程
?????????????????????????? 和任何由此啟動(dòng)的子進(jìn)程。
??? /????????????????????? 顯示幫助/用法。
篩選器:
??? 篩選器名????? 有效運(yùn)算符??????????????? 有效值
??? -----------?? ---------------?????????? --------------
??? STATUS??????? eq, ne??????????????????? 運(yùn)行 | 沒有響應(yīng)
??? IMAGENAME???? eq, ne??????????????????? 圖像名
??? PID?????????? eq, ne, gt, lt, ge, le??? PID 值
??? SESSION?????? eq, ne, gt, lt, ge, le??? 會(huì)話編號(hào)
??? CPUTIME?????? eq, ne, gt, lt, ge, le??? CPU 時(shí)間,格式為
??????????????????????????????????????????? hh:mm:ss。
??????????????????????????????????????????? hh - 時(shí),
??????????????????????????????????????????? mm - 鐘,ss - 秒
??? MEMUSAGE????? eq, ne, gt, lt, ge, le??? 內(nèi)存使用,單位為 KB
??? USERNAME????? eq, ne??????????????????? 用戶名,格式為
??????????????????????????????????????????? [domain]user
??? MODULES?????? eq, ne??????????????????? DLL 名
??? SERVICES??????? eq, ne??????????????????? 服務(wù)名
??? WINDOWTITLE???? eq, ne??????????????????? 窗口標(biāo)題
注意: 只有帶有篩選器的情況下,才能跟 /IM 切換使用通配符 '*'。
注意: 遠(yuǎn)程進(jìn)程總是要強(qiáng)行終止,
????? 不管是否指定了 /F 選項(xiàng)。
例如:
??? TASKKILL /S system /F /IM notepad.exe /T
??? TASKKILL /PID 1230 /PID 1241 /PID 1253 /T
??? TASKKILL /F /IM notepad.exe /IM mspaint.exe
??? TASKKILL /F /FI "PID ge 1000" /FI "WINDOWTITLE ne untitle*"
??? TASKKILL /F /FI "USERNAME eq NT AUTHORITYSYSTEM" /IM notepad.exe
??? TASKKILL /S system /U domainusername /FI "USERNAME ne NT*" /IM *
??? TASKKILL /S system /U username /P password /FI "IMAGENAME eq note*"
更簡(jiǎn)單的例子
[plain]?view
plain?copy
taskkill?/PID?827??
結(jié)束進(jìn)程ID 是827 的進(jìn)程。
[plain]?view plain?copy taskkill?/F?/IM?notepad.exe?? 強(qiáng)制結(jié)束所有的文本編輯器進(jìn)程
[sql]?view plain?copy taskkill?/F?/FI?"USERNAME?eq?Quinn"??
強(qiáng)制結(jié)束用戶名是Quinn 的所有進(jìn)程
原文鏈接:http://blog.csdn.net/oscar999/article/details/14291757