windows下批量杀死进程

   有时候由于病毒或其他原因,启动了一系列的进程,并且有时杀了这个,又多了那个。使用命令taskkill可将这些进程一下子全部杀光:

  C:UsersNR>taskkill /F /im frontpg.exe

  成功: 已终止进程 "FRONTPG.EXE",其 PID 为 3732.

  成功: 已终止进程 "FRONTPG.EXE",其 PID 为 24544.

  成功: 已终止进程 "FRONTPG.EXE",其 PID 为 3612.

  错误: 无法终止进程 "FRONTPG.EXE",其 PID 为 8268.

  原因: 操作不被支持。

  成功: 已终止进程 "FRONTPG.EXE",其 PID 为 7532.

  成功: 已终止进程 "FRONTPG.EXE",其 PID 为 14184.

  成功: 已终止进程 "FRONTPG.EXE",其 PID 为 18384.

  成功: 已终止进程 "FRONTPG.EXE",其 PID 为 16888.

  成功: 已终止进程 "FRONTPG.EXE",其 PID 为 3280.

  成功: 已终止进程 "FRONTPG.EXE",其 PID 为 18660.

  成功: 已终止进程 "FRONTPG.EXE",其 PID 为 26440.

  成功: 已终止进程 "FRONTPG.EXE",其 PID 为 20764.

  成功: 已终止进程 "FRONTPG.EXE",其 PID 为 15572.

  成功: 已终止进程 "FRONTPG.EXE",其 PID 为 4292.

  成功: 已终止进程 "FRONTPG.EXE",其 PID 为 19844.

  成功: 已终止进程 "FRONTPG.EXE",其 PID 为 25036.

  成功: 已终止进程 "FRONTPG.EXE",其 PID 为 13736.

  成功: 已终止进程 "FRONTPG.EXE",其 PID 为 15024.

  成功: 已终止进程 "FRONTPG.EXE",其 PID 为 14948.

  成功: 已终止进程 "FRONTPG.EXE",其 PID 为 23048.

  成功: 已终止进程 "FRONTPG.EXE",其 PID 为 9864.

  成功: 已终止进程 "FRONTPG.EXE",其 PID 为 22948.

  成功: 已终止进程 "FRONTPG.EXE",其 PID 为 14872.

  成功: 已终止进程 "FRONTPG.EXE",其 PID 为 7708.

  成功: 已终止进程 "FRONTPG.EXE",其 PID 为 21956.

  成功: 已终止进程 "FRONTPG.EXE",其 PID 为 21884.

  成功: 已终止进程 "FRONTPG.EXE",其 PID 为 6212.

  成功: 已终止进程 "FRONTPG.EXE",其 PID 为 6948.

  成功: 已终止进程 "FRONTPG.EXE",其 PID 为 17016.

  成功: 已终止进程 "FRONTPG.EXE",其 PID 为 9436.

  成功: 已终止进程 "FRONTPG.EXE",其 PID 为 15808.

  成功: 已终止进程 "FRONTPG.EXE",其 PID 为 14692.

  成功: 已终止进程 "FRONTPG.EXE",其 PID 为 10044.

  成功: 已终止进程 "FRONTPG.EXE",其 PID 为 13520.

  成功: 已终止进程 "FRONTPG.EXE",其 PID 为 11508.

  成功: 已终止进程 "FRONTPG.EXE",其 PID 为 17388.

  成功: 已终止进程 "FRONTPG.EXE",其 PID 为 23544.

  成功: 已终止进程 "FRONTPG.EXE",其 PID 为 13896.

  成功: 已终止进程 "FRONTPG.EXE",其 PID 为 14728.

  成功: 已终止进程 "FRONTPG.EXE",其 PID 为 2996.

  成功: 已终止进程 "FRONTPG.EXE",其 PID 为 4536.

  成功: 已终止进程 "FRONTPG.EXE",其 PID 为 18868.

  成功: 已终止进程 "FRONTPG.EXE",其 PID 为 14124.

  参数说明:

  /F 强制终止

  /IM 进程映像名

  frontpg.exe 进程名

  参考:

  Taskkill命令详解

  "Tasklist"命令是一个用来显示运行在本地或远程计算机上的所有进程的命令行工具,带有多个执行参数。

  作用:

  结束一个或多个任务或进程。可以根据进程 ID 或图像名来结束进程。

  语法格式:

  TASKLIST [/S system [/U username [/P [password]]]]

  [/M [module] | /SVC | /V] [/FI filter] [/FO format] [/NH]

  参数列表:

  /S system 指定连接到的远程系统。

  /U [domain]user 指定使用哪个用户执行这个命令。

  /P [password] 为指定的用户指定密码。

  /M [module] 列出调用指定的 DLL 模块的所有进程。

  如果没有指定模块名,显示每个进程加载的所有模块。

  /SVC 显示每个进程中的服务。

  /V 指定要显示详述信息。

  /FI filter 显示一系列符合筛选器指定的进程。

  -eq, -ne: equal, not equal.

  -gt, -lt: greater, less than.

  -ge, -le: greater or equal, less than or equal.

  /FO format 指定输出格式,有效值: "TABLE"、"LIST"、"CSV".

  /NH 指定栏标头不应该在输出中显示。

  只对 "TABLE" 和 "CSV" 格式有效。

  --------------------------------------

  Tasklist实战:

  1.查看本机进程(在一些特殊情况,比如任务管理器被禁用的时候,特别有效)

  运行"cmd",在提示符窗口中输入:"tasklist"命令,这样就显示本机的所有进程。本机的显示结果由五部分组成:图像名(进程名)、PID、会话名、会话#、内存使用。

  2.查看系统进程提供的服务

  tasklist命令不但可以查看系统进程,而且还可以查看每个进程提供的服务。

  在命令提示符下输入:"tasklist /svc",这样就列出了每个进程所调用的服务,怎么样,每个svchost.exe进程还正常吧,呵呵

  3.查看调用DLL模块文件的进程列表

  例如,我们要查看本地系统中哪些进程调用了"shell32.dll" DLL模块文件。

  tasklist /m shell32.dll

  这时系统将显示调用了shell32.dll文件的所有进程列表。

  4.使用筛选器查找指定的进程

  命令提示符下输入:TASKLIST /FI "USERNAME ne NT AUTHORITYSYSTEM" /FI "STATUS eq running"

  这样就列出了系统中正在运行的非"SYSTEM"状态的所有进程。

  更多……

  tasklist /v /fi "PID gt 1000" /fo csv

  tasklist /fi "USERNAME ne NT AUTHORITYSYSTEM" /fi "STATUS eq running"

  tasklist /v /fi "STATUS eq running"

  tasklist /s srvmain /nh tasklist /s srvmain /svc /fi "Modules eq ntdll*"

  tasklist /s srvmain /u maindomhiropln /p p@ssW23 /nh

  谈到"Tasklist"命令,我们就不得不提到"taskkill"命令,顾名思义,它是用来结束进程的。

  Taskkill

  结束一个或多个任务或进程。可以根据进程 ID 或图像名来结束进程。

  语法:TASKKILL [/S system [/U username [/P [password]]]]

  { [/FI filter] [/PID processid | /IM imagename] } [/F] [/T]

  参数

  /s Computer

  指定远程计算机名称或 IP 地址(不能使用反斜杠)。该默认值是本地计算机。

  /u DomainUserName

  使用 UserName 或 DomainUserName 指定的用户的帐户权限运行该命令。仅在指定 /s 后才能指定 /u.默认值是当前登录发布命令的计算机的用户具有的权限。

  /p Password

  指定在 /u 参数中指定的用户帐户的密码。

  /fi Filter

  指定将要终止或不终止的进程的类型。可以指定多个筛选器。使用通配符 (*) 指定所有任务或图像名称。以下是有效的筛选器名称、运算符和值:

  /pid ProcessID

  指定将终止的进程的进程 ID.

  /im ImageName

  指定将终止的进程的图像名称。使用通配符 (*) 指定所有图像名称。

  /f

  指定将强制终止的进程。对于远程进程可忽略此参数,所有远程进程都将被强制终止。

  /t

  终止指定的进程与该进程启动的任何子进程。

  /?

  在命令提示符下显示帮助。

  注释

  - 指定远程系统时,不支持"WindowTitle"和"Status"筛选器。

  - 只有与筛选器一起指定时,通配符 (*) 才能被接受。

  - 无论是否指定 /f 参数,都会始终强制执行对远程进程的终止操作。

  - 向 HOSTNAME 筛选器提供计算机名将导致关机和中止所有进程。

  - 使用 tasklist 确定要终止的进程的进程 ID (PID)。

  --------------------------------------

  Taskkill实战

  1.结束spoolsv.exe进程

  2.结束一个进程的所有子进程

  示例

  下面的示例说明如何使用 taskkill 命令:

  taskkill /pid 1230 /pid 1241 /pid 1253

  taskkill /f /fi "USERNAME eq NT AUTHORITYSYSTEM" /im notepad.exe

  taskkill /s srvmain /f /im notepad.exe

  taskkill /s srvmain /u maindomhiropln /p p@ssW23 /fi "IMAGENAME eq note*" /im *

  taskkill /s srvmain /u maindomhiropln /fi "USERNAME ne NT*" /im *

  taskkill /pid 2134 /t /fi "username eq administrator"

  taskkill /f /fi "PID ge 1000" /im *

时间: 2024-08-02 00:29:37

windows下批量杀死进程的相关文章

Linux下批量杀死进程(根据关键字杀死进程)

进程在计算机中是一个程序执行过程的标志,当程序执行完时,相应的进程也该终止.但是实际情况中很多进程没有在程序执行终止时死掉,于是变成了僵尸进程,少量的僵尸进程并不会影响服务器的性能,但是任何服务器在进程很多的时候都无法提供很好的性能. 有时候因为一些特殊情况,需要把 linux 下符合某一项条件的所有进程 kill 掉,又不能用 killall 直接杀掉某一进程名称包含的所有运行中进程(我们可能只需要杀掉其中的某一类或运行指定参数命令的进程),这个时候我们需要运用 ps, grep, cut 和

Linux下批量杀死进程的方法总结

批量杀死包含关键字"php-fpm"的进程. kill `ps -ef|grep 进程名 | grep -v grep|awk '{print $2}'` 例如: kill `ps -ef | grep /etc/pam.d/su |grep -v grep |awk '{print $2}'` 批量杀掉包含某个关键字的程序进程 ps -ef|grep LOCAL=NO|grep -v grep|cut -c 9-15|xargs kill -9 "ps -ef"

windows下批量管理远程桌面的方法

用:windows下批量管理远程桌面, http://www.appmazing.com/ 官方站点  http://www.appmazing.com/files/RDO_Setup.exe windows 2003需要安装此补丁 http://download.microsoft.com/download/8/8/7/8879aabf-6352-4ffe-a65a-11b3f70eb6eb/WindowsServer2003-KB925876-v2-x86-ENU.exe 下载软件,提示需要

如何查看windows下的Oracle进程

    如何查看windows下的Oracle进程 由于Windows是单进程多线程.因此Oracle一启动,在任务管理器那里只能看到有一个oracle.exe的进程.想要查看Oracle的各个进程(在linux上是这么叫吧),如PMON.SMON.DBWR.LGWR.CKPT等,如何去查看呢? 这里找到一部分英文文档,如果英语不好的话就看图片吧,我把图片截取下来了,如果图片看不懂的话那你也太笨了点吧⊙﹏⊙,,,,玩笑: To view information on Oracle Databas

windows下强制杀死tomcat进程

在Windows操作系统中,我们在启动一个tomcat服务器时,经常会发现8080端口已经被占用的错误,而我们又不知道如何停止这个tomcat服务器.   本文将通过命令来强行终止这个已经运行的tomcat进程如下:   1.首先查找到占用8080端口的进程号PID是多少 CMD>netstat -ano | findstr 8080 这个命令输出的最后一列表示占用8080端口的进程号是多少,假设为1234   2.kill掉这个进程 CMD>taskkill /F /PID 1234   这

windows下批量修改ip地址bat处理文件代码

我之前一直用的方法是在本机上设置多个不同网段的ip,然后切换路由(route),这样不同的网段通过不同的网关出去,就可以达到同时访问多个网络的目的.但是这样我发现经常可能出现一些问题,所以我决定用最原始的方法来解决,那就是在要使用某一个网段的时候就只用这个网段的ip,这样就需要不停的更换ip地址.当然,在windows的"网络连接"属性中这样的更改是很麻烦的,不过还好的是,windows的"netsh"命令提供了命令行下更改ip的功能,利用这一点,可以将它做成bat

Windows下批量设置SVN用户组权限

问题背景: 服务器上有很多项目,比如像这样: 现在需要批量修改这些项目的访问权限. 解决方法: 通过分析发现,每个项目的SVN目录结构是这样的: 注意到conf文件夹,里面就有项目SVN权限的配置: 在这个文件里,按下面的配置就可以设置对应组的权限了,用户权限也类似: (可以在可视化工具那里设置后,观察这个文件的变化) [/]@netuser=rw  #用户组=读/写 由此出发,写了个客户端工具,用来批量修复SVN权限,大致的界面是这样的: 实现原理: 1.设置SVN Repositories存

windows下批量删除文件

FORFILES /P d:\www /D -7 /S /M ex*.log /C "cmd /c del @path" 删除d:\www目录下7天前ex*.log的所有文件   例子: D:\test>FORFILES /D -30 /S /M *jpg /C "cmd /c echo @path 0x09 在 30 前就被更改. "D:\test\index_ad1.jpg" 在 30 前就被更改."D:\test\index_ad2.

Windows下bat批处理脚本使用telnet批量检测远程端口小记_DOS/BAT

多年没写过批处理了,来新公司的第一个case却是需要写一个bat脚本,批量更新采集agent的配置文件,其中就涉及到远程IP的端口检测. 本以为会和Linux一样可以简单判断: 复制代码 代码如下: echo q|telnet -e 'q' $ip $port && echo "$ip:port 通"||echo "$ip:port 不通" 结果发现Windows下面telnet退出并没有执行结果的返回值: 一.借助工具 于是我优先开启懒人法则,找其