window下用taskkill杀死进程
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-时, |
说明
-
- 只有在应用筛选器的情况下,/IM 切换才能使用通配符。
-
- 远程进程总是要强行 (/F) 终止。
-
- 当指定远程机器时,不支持 "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之外的运算,一不小心可以能把系统进程杀死了,给你一个蓝屏!