为了使大家对该命令的使用有更深刻的认识,这里给大家举几个例子进行说明。
1.示例一
如果应用Tasklist命令查到“Foxmail”应用的进程如
图8-10所示,现在要终止“Foxmail.exe”这个应用进程,可以在控制台执行“taskkill /im foxmail.exe”命令以后,显示如图8-11所示信息,当然也可以应用“taskkill/pid 2912”命令来关闭“Foxmail.exe”程序,如图8-12所示。那么这两条命令有什么区别呢?如果应用程序“TEST”打开了若干个进程,则“Taskkill/IM TEST.exe”命令将关闭该程序的全部进程;而“Taskkill/PID对应pid值”则只关闭该PID所对应的进程。
图8-10 用Tasklist命令显示Foxmail.exe进程的相关信
图8-11 用Taskkill命令关闭Foxmail.exe进程的相关信息
图8-12 用Taskkill命令关闭2912进程的相关信息
2.示例二
如果需要终止远程计算机上的某个进程,可以执行命令“taskkill/s 192.168.0.102/u administrator/p beco/im winrar.exe”,这里要关闭的进程IP地址为“192.168.0.102”,因为访问这台远程计算机需要用户名和密码,所以加入了“/p administrator/p beco”,“administrator”、“beco”为远程计算机的用户名和密码,“/im winrar.exe”为要关闭的远程计算机上的应用进程图像名,命令执行完成后,显示如图8-13所示信息。命令执行完毕以后,可以查看远程计算机的winrar应用就被关闭了。
图8-13 用Taskkill命令关闭远程计算机应用进程的相关信息
3.示例三
如果要同时关闭几个进程实例,例如,启动了两个记事本程序和一个电驴程序应用,如图8-14所示。接下来,运行tasklist命令查看所有的任务进程,如图8-15所示信息,可以看到有3个应用进程:2个notepad.exe和1个emule.exe的图像名。如果现在要关闭记事本和电驴程序应用,则可以执行命令“taskkill/im emule.exe/im notepad.exe”,执行完成后,显示如图8-16所示信息。
图8-14 记事本和电驴程序
图8-15 tasklist显示所有进程信息
图8-16 taskkill关闭记事本和电驴程序