一、Taskkill/f/t简介
Taskkill是Windows系统中用于终止进程的命令行工具,/f参数是强制关闭进程,/t参数可以关闭目标进程的所有子进程。
相比于其他进程终止命令,Taskkill/f/t组合命令可以快速、有效地终止多个进程,适用于需要批量关闭任务或者结束当前运行的异常进程的情形。
二、Taskkill/f/t用法
1、语法
taskkill [/s computer] [/u [domain\]user [/p [password]]]] [/fi filter [/pid process id | process name] [/im image name] [/t] [/f]
2、参数说明
/s:指定要终止进程的计算机名或IP地址。
/u:使用指定用户帐户进行操作。
/p:指定用户帐户的密码。
/fi:指定筛选条件。可以使用英文写入完整的筛选条件语句,语句后面可以直接指定要结束的进程ID或者名称。
/pid:指定要终止的进程的进程ID。
/im:指定要终止的进程的映像名称,可以使用通配符。
/t:终止与指定进程相关联的子进程。
/f:强制终止进程,忽略进程是否正在运行或进程是否采用“终止请求”相应。
3、使用方法示例
示例一:使用PID终止进程
按照进程ID来终止某一个进程:
taskkill /pid 1252 /f
上述命令将终止进程ID为1252的进程,/f参数表示强制关闭,并忽略进程是否正在运行。
示例二:使用进程映像名称终止进程
按照进程映像名称来终止某一个进程:
taskkill /t /im notepad.exe /f
上述命令将终止名称为notepad.exe的进程,/t参数表示终止所有与此进程相关联的子进程。
示例三:使用筛选条件终止进程
按照筛选条件来终止某一个进程:
taskkill /fi "USERNAME eq zhuyuan" /im notepad.exe /f
上述命令将终止属于用户“zhuyuan”并且进程名称为“notepad.exe”的进程。
三、Taskkill/f/t使用技巧
1、终止所有进程
Taskkill /f /im *
上述命令将终止所有进程,/*可以通配符匹配所有。
2、终止指定用户进程
Taskkill /fi “username eq david” /f
上述命令将终止用户名为“david”的所有进程。
3、批量关闭指定进程
Taskkill /s 192.168.0.2 /u Workgroup\administrator /p P@ssw0rd /im notepad.exe /fi “memusage gt 5000000” /f
上述命令将远程终止计算机192.168.0.2上管理员账户下内存占用大于5MB的notepad.exe进程。
四、总结
Taskkill/f/t命令可以快速、有效地终止多个进程,在批量关闭任务或者结束当前运行的异常进程的情形下非常实用。在使用时需要注意/filter参数的语法格式正确,可以使用PID、映像名称或者筛选条件来指定要终止的进程。也要注意/f、/t参数的使用。
原创文章,作者:KKDZC,如若转载,请注明出处:https://www.506064.com/n/343239.html