windows下批量杀死进程

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

C:\Users\NR>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 AUTHORITY\SYSTEM"      /FI "STATUS eq running"

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

更多................

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

tasklist /fi "USERNAME ne NT AUTHORITY\SYSTEM" /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 maindom\hiropln /p [email protected] /nh

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

Taskkill

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

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

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

参数

/s Computer

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

/u Domain\UserName

使用 UserName 或 Domain\UserName 指定的用户的帐户权限运行该命令。仅在指定 /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 AUTHORITY\SYSTEM" /im notepad.exe

taskkill /s srvmain /f /im notepad.exe

taskkill /s srvmain /u maindom\hiropln /p [email protected] /fi "IMAGENAME eq note*" /im *

taskkill /s srvmain /u maindom\hiropln /fi "USERNAME ne NT*" /im *

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

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

windows下批量杀死进程

时间: 2024-12-25 06:12:29

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

windows 下获取当前进程的线程数量

#include <TlHelp32.h> int get_thread_amount() { int i = 0; char Buff[9]; PROCESSENTRY32 pe32; pe32.dwSize = sizeof(pe32); int processid = GetCurrentProcessId(); HANDLE hProcessSnap = ::CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); if (hProcessSna

Windows下查看8080进程及结束进程命令

Windows下查看进程及结束进程命令 1)查看占用8080端口的进程号 >netstat –aon | findstr “8080” 结果:TCP    0.0.0.0:8080           0.0.0.0:0              LISTENING       3500 可知,进程号为3500的进程占用了8080端口 可以使用命令 tasklist | findstr “3500”进一步查看3500进程的具体信息. > tasklist | findstr “3500” 结果

用Python写脚本:通过ssh在Windows下批量管理Linux

对于超过10台以上的linux服务器,就需要考虑如何进行批量管理了. 我了解的通常的方法有以下几种: 一:在linux系统下,编写except脚本,通过ssh远程执行命令.上传下载文件等. 二:使用SecureCRT的ChatWindow功能批量发送相同命令到某一批服务器. 三:用puppy等工具管理. 其中方法一没什么问题,被管理服务器也不需要安装任何特殊程序或服务,但就是需要在linux下进行操作,日常办公PC可能大多数装的是Windows,这样可能要在虚拟机中进行操作,不太方便. 方法二:

Linux删除破折号开头的文件与Windows下批量去掉文件的隐藏属性

昨天去打印店打印材料,结果中毒了,所有的文件都隐藏了,生成了一堆快捷方式.回来之后,我顺手把它查到Linux的机器上,想删掉那些诡异的文件.下面是这个过程中,遇到的问题. 1.无法删除'-'开头的文件 本来看到有好多windows下.lnk结尾的快捷方式文件,所以,直接简单粗暴的用rm -rf *.lnk 删除,结果报错.为了说明情况,我下面做了一个例子,目录中只有一个名为"-a.txt"的文件,执行下面的命令,报错信息如下: rm *.txt rm: invalid option -

python windows下批量修改文件名

经常会下载一些资料和学习视频,往往这些资料名称很多,想批量修改又很不方便,刚好用python写一个修改文件名的小程序. windows下安装python这个就不多说了,直接下载安装程序安装即可.https://www.python.org/downloads/ 3.x 2.x 都可以 我这个程序,是利用正则表达式的方式,针对一些比较偏的文件名进行过滤修改.没有针对子目录修改,大家可以自己行加以利用修改. rename-input.py #!/usr/bin/env python #coding:

windows下 批量修改文件名

Windows系统下批量修改文件名的详细步骤 听语音 | 浏览:11135 | 更新:2017-08-06 01:36 | 标签:windows 1 2 3 4 5 6 7 分步阅读 Windows系统下批量修改文件名的详细步骤 工具/原料 Dos命令操作 简单批量修改文件名 1 在Windows系统上批量修改文件名是非常简单的.选择所有的文件,按F2,然后输入一下描述性的文本,按enter键之后,所选的文件会以输入的描述性文字加数字排列. END 多步修改文件名 在任意一个盘中新建一个文件夹,

windows下批量部署简易脚本

windows下部署工程主要是复制或者粘贴,以下BAT脚本就是利用系统自带的xcopy命令来完成复制与粘贴部署的. 1.什么是XCOPY XCOPY是COPY的扩展,可以把指定的目录连文件和目录结构一并拷贝,但不能拷贝系统文件:使用时源盘符.源目标路径名.源文件名至少指定一个:选用/S时对源目录下及其子目录下的所有文件进行COPY.除非指定/E参数,否则/S不会拷贝空目录,若不指定/S参数,则XCOPY只拷贝源目录本身的文件,而不涉及其下的子目录:选用/V参数时,对拷贝的扇区都进行较验,但速度会

实用脚本 5 -- 通过进程名批量杀死进程

分享一个通过进程名杀死进程的脚本,不需要找到进程号一一杀死,大大提高了工作效率使用方法: kproc 程序1 程序2 ... 脚本文件kproc #!/bin/sh PRGN=`basename $0` TMPF="/var/tmp/$PRGN.$$" quit () { rm -f $TMPF exit $1 } #===============# # MAIN Entrance # #===============# if [ $# -lt 1 ]; then echo "

linux下批量kill进程的方法

--kill某个用户下的所有进程(用户为test)--pkill  # pkill -u test--killall  # killall -u test--ps  # ps -ef | grep test | awk '{ print $2 }' | xargs kill -9--pgrep # pgrep -u test | xargs kill -9 --kill某个程序的所有进程(程序为postgresql) --ps # ps -ef|grep postgres|grep -v gre