`

常用cmd命令——tasklist,taskkill,shutdown,at

阅读更多
一,tasklist :
输入:tasklist /?   (回车)
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           显示一系列符合筛选器指定的标准的任务。

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

/NH                     指定栏标头不应该在 输出中显示。只对 "TABLE" 和 "CSV" 格式有效。

/?                      显示帮助/用法。


筛选器:
筛选器名                           有效操作符              有效值
-----------       ---------------         --------------
STATUS            eq, ne                      正在运行 | 没有响应
IMAGENAME         eq, ne                      图像名
PID                                    eq, ne, gt, lt, ge, le PID 值
SESSION           eq, ne, gt, lt, ge, le      会话编号
SESSIONNAME      eq, ne                   会话名
CPUTIME           eq, ne, gt, lt, ge, le      CPU 时间,格式为
hh:mm:ss。
hh - 时,
mm - 分,ss - 秒
MEMUSAGE      eq, ne, gt, lt, ge, le    内存使用量(KB)
USERNAME         eq, ne                      用户名,格式为 [domain\]user

SERVICES        eq, ne                     服务名
WINDOWTITLE       eq, ne                     窗口标题
MODULES           eq, ne                             DLL 名

例如:
TASKLIST
TASKLIST /M
TASKLIST /V
TASKLIST /SVC
TASKLIST /M wbem*
TASKLIST /S system /FO LIST
TASKLIST /S system /U domain\username /FO CSV /NH
TASKLIST /S system /U username /P password /FO TABLE /NH
TASKLIST /FI "USERNAME ne NT AUTHORITY\SYSTEM" /FI "STATUS eq running"

1,查看本机进程: tasklist (回车)
默认显示:【图像名】,【 PID】,【 会话名】 ,【 会话#】 ,【 内存使用】

2.查看远程系统的进程
在命令提示符下输入“Tasklist /s IP地址 /u 用户名 /p 密码”
注意:使用Tasklist命令查看远程系统的进程时,需要远程机器的RPC服务的支持,否则,该命令不能正常使用。

3.查看系统进程提供的服务
Tasklist命令不但可以查看系统进程,而且还可以查看每个进程提供的服务。如查看本机进程SVCHOST.EXE提供的服务,在命令提示符下输入 “Tasklist /svc”命令即可(图3)。你会惊奇地发现,有4个SVCHOST.EXE进程,而总共有二十几项服务使用这个进程。
对于远程系统来说,查看系统服务也很简单,使用“Tasklist /s IP地址 /u 用户名 /p 密码 /svc”命令,就可以查看远程系统的进程所提供的服务。

  4.查看调用DLL模块文件的进程列表
要查看本地系统中哪些进程调用了shell32.dll模块文件,只需在命令提示符下输入“Tasklist /m shell32.dll”即可显示这些进程的列表。

  5.使用筛选器查找指定的进程
在命令提示符下输入“TASKLIST /FI "USERNAME ne NT AUTHORITY\SYSTEM" /FI "STATUS eq running”,就可以列出系统中正在运行的非SYSTEM状态的所有进程。其中“/FI”为筛选器参数,“ne”和“eq”为关系运算符“不相等”和 “相等”。


二,taskkill
输入:taskkill /? (回车)
TASKKILL [/S system [/U username [/P [password]]]]
{ [/FI filter] [/PID processid | /IM imagename] } [/F] [/T]

描述:
这个命令行工具可用来结束至少一个进程。
可以根据进程 id 或图像名来结束进程。

参数列表:
/S    system           指定要连接到的远程系统。

/U    [domain\]user    指定应该在哪个用户上下文
执行这个命令。

/P    [password]       为提供的用户上下文指定
密码。如果忽略,提示输入。

/F                     指定要强行终止
进程。

/FI   filter           指定筛选进或筛选出查询的
的任务。

/PID process id       指定要终止的进程的
PID。

/IM   image name       指定要终止的进程的
图像名。通配符 '*'
可用来指定所有图像名。

/T                     Tree kill: 终止指定的进程
和任何由此启动的子进程。

/?                     显示帮助/用法。

筛选器:
筛选器名        有效运算符               有效值
----------- ---------------             --------------
STATUS          eq, ne                  运行 | 没有响应
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 - 时,
mm - 钟,ss - 秒
MEMUSAGE     eq, ne, gt, lt, ge, le 内存使用,单位为 KB
USERNAME       eq, ne                   用户名,格式为[domain\]user
MODULES         eq, ne                 DLL 名
SERVICES          eq, ne                     服务名
WINDOWTITLE      eq, ne                  窗口标题

注意: 只有带有筛选器的情况下,才能跟 /IM 切换使用通配符 '*'。

注意: 远程进程总是要强行终止,
不管是否指定了 /F 选项。

例如:
TASKKILL /S system /F /IM notepad.exe /T
TASKKILL /PID 1230 /PID 1241 /PID 1253 /T
TASKKILL /F /IM notepad.exe /IM mspaint.exe
TASKKILL /F /FI "PID ge 1000" /FI "WINDOWTITLE ne untitle*"
TASKKILL /F /FI "USERNAME eq NT AUTHORITY\SYSTEM" /IM notepad.exe
TASKKILL /S system /U domain\username /FI "USERNAME ne NT*" /IM *
TASKKILL /S system /U username /P password /FI "IMAGENAME eq note*"

taskkill命令,顾名思义,它是用来杀死进程的。如要杀死本机的“notepad.exe”进程,首先使用Tasklist查找它的PID,系统显示“notepad.exe”进程的PID值为“3472“,然后输入taskkill       /pid 3472或者输入 taskkill       /IM       notepad.exe即可,其中“ /pid ”后面跟要终止进程的PID值,“/IM”后面为进程的图像名。


三,shutdown :
用法: shutdown [-i | -l | -s | -r | -a] [-f] [-m \\computername] [-t xx] [-c "co
mment"] [-d up:xx:yy]

没有参数                显示此消息(与 ? 相同)
-i                      显示 GUI 界面,必须是第一个选项
-l                      注销(不能与选项 -m 一起使用)
-s                      关闭此计算机
-r                      关闭并重启动此计算机
-a                      放弃系统关机
-m \\computername       远程计算机关机/重启动/放弃
-t xx                   设置关闭的超时为 xx 秒
-c "comment"            关闭注释(最大 127 个字符)
-f                      强制运行的应用程序关闭而没有警告
-d [u][p]:xx:yy         关闭原因代码
u 是用户代码
p 是一个计划的关闭代码
xx 是一个主要原因代码(小于 256 的正整数)
yy 是一个次要原因代码(小于 65536 的正整数)

1,倒计时关机(默认60秒):例如设2分钟后关机则
shutdown /s /t 120      (回车)

2,如果想有提示信息,可以
shutdown   /c "你的提示信息"

3,想设定时关机,可以配合at命令,在下面再说

四,at:
输入:at /?    (回车)
AT 命令安排在特定日期和时间运行命令和程序。
要使用 AT 命令,计划服务必须已在运行中。

AT [\\computername] [ [id] [/DELETE] | /DELETE [/YES]]
AT [\\computername] time [/INTERACTIVE]
[ /EVERY:date[,...] | /NEXT:date[,...]] "command"

\\computername       指定远程计算机。 如果省略这个参数,
会计划在本地计算机上运行命令。
id                   指定给已计划命令的识别号。
/delete              删除某个已计划的命令。如果省略 id, 计算机上所有已计划的命令都会被删除。
/yes                 不需要进一步确认时,跟删除所有作业 的命令一起使用。
time                 指定运行命令的时间。
/interactive         允许作业在运行时,与当时登录的用户桌面进行交互。
/every:date[,...]    每个月或每个星期在指定的日期运行命令。如果省略日期,则默认为在每月的本日运行。
/next:date[,...]     指定在下一个指定日期(如,下周四)运行命令。如果省略日期,则默认为在每月的本日运行。
"command"            准备运行的 Windows NT 命令或批处理程序。

1,现在知道怎样设定时关机了吧?例如设早上十点关机,等待确认时间为3秒(设晚上十二点时,记得是00:00而不是24:00),则为
at 10:00 shutdown /s /t 3               (回车)

2,如果想取消自动关机呢?可以这样做:
(1),输入:      at    (直接回车,就可以查看到你想删除的是那个作业的状态ID和将来要运行的命令了)
(2),输入:    at id /delete (id为你想要删除的id号,回车后,再用at来查看作业还在不在吧。)
分享到:
评论

相关推荐

    cmd命令集合大全

    下面我们将详细探讨一些常用的CMD命令: 1. **dir**:列出目录中的文件和子目录,可配合参数如日期、大小进行排序或筛选。 2. **cd**:改变当前工作目录,用于在文件系统中导航。 3. **md**/**mkdir**:创建新目录...

    CMD命令速查手册

    在本篇《CMD命令速查手册》中,列出了许多常用的CMD命令,并对其基本功能和使用方式进行简要介绍。下面将详细介绍这些命令及其知识点。 1. ASSOC:此命令用于显示或修改文件扩展名关联。通过指定文件扩展名和关联的...

    CMD命令大全CMD命令大全

    ### CMD命令大全:掌握Windows命令行的全面指南 在Windows操作系统中,命令提示符(CMD)作为用户与系统交互的基本工具之一,提供了丰富的命令集,用于执行各种任务,包括文件管理、系统配置、网络诊断等。本文将...

    CMD命令执行

    CMD命令执行是Windows操作系统中的命令行接口,它允许用户通过文本命令来执行各种系统操作,如文件管理、系统设置和程序控制等。在CMD中,我们可以执行一系列的命令,以实现自动化任务,诊断问题,或者在没有图形...

    XP cmd 命令大全

    ### Windows XP CMD命令大全及快捷键使用指南 #### 一、概述 在Windows XP操作系统中,CMD(命令提示符)是进行高级系统管理和自动化任务的重要工具。本文将详细介绍Windows XP下的CMD命令大全以及一系列快捷键...

    cmd批处理命令教程.docx

    Cmd批处理命令教程 cmd批处理命令是一种基本的Windows命令行工具,通过它可以执行各种操作系统任务,例如文件管理、磁盘管理、系统配置等。以下是cmd批处理命令教程中所包含的知识点: 1. 文件管理命令: ASSOC...

    CMD DOS命令大全

    ### CMD DOS命令大全详解 #### 一、MySQL 相关命令 **1. 连接 MySQL 数据库** - `mysql -h [主机地址] -u [用户名] -p [数据库名];` - 示例:`mysql -h 110.110.110.110 -u root -p` - 其中 `-h` 指定主机地址...

    cmd命令大全 dos环境命令行指令

    DOS(Disk Operating System)是早期微软开发的操作系统,虽然现在的Windows系统已经大大超越了DOS,但很多DOS环境下的命令在CMD中依然可用。了解并熟练掌握CMD命令对于系统管理、自动化任务和故障排查来说至关重要...

    Windows常用shell命令大全.docx

    ### Windows常用Shell命令详解 #### 一、Windows Shell 命令概述 Windows下的Shell命令通常指的是CMD命令,这是从MS-DOS系统继承下来的特性。Shell命令提供了比图形用户界面更为快速的操作方式,尤其适用于技术...

    windows命令大全+shell命令大全

    Windows下的Shell命令通常指的是CMD命令,这是从MS-DOS系统继承下来的特性。Shell命令提供了比图形用户界面更为快速的操作方式,尤其受到技术爱好者和技术人员的喜爱。Shell命令的执行依赖于环境变量中的Path配置,...

    Windows操作系统中的CMD(命令提示符).md

    ### Windows操作系统中的CMD(命令提示符)知识点详解 #### 命令提示符(Command Prompt)简介 **CMD**,即命令提示符(Command Prompt),是Windows操作系统中的一个重要组成部分,为用户提供了一个通过命令行界面...

    精通windows server 2008 命令行与powershell 电子书PDF单文件完整版

    10.3.3 at——制定计划 458 10.3.4 edit——文本编辑器 461 10.3.5 more——单屏输出 463 10.3.6 sort——排序 466 10.3.7 find——查找 469 10.4 其他批处理符号 471 10.4.1 @——隐藏本行内容 471 10.4.2 ^——...

    精通windows server 2008 命令行与powershell电子书PDF版(第一卷)

    3.5.1 shutdown——关闭或重启计算机 145 3.5.2 start——运行 146 3.5.3 tapicfg——TAPI应用程序目录分区 147 3.5.4 taskkill——结束任务进程 149 3.5.5 tasklist——显示任务进程 151 3.6 存储的用户名和密码 ...

    精通windows server 2008 命令行与powershell 电子书PDF版(第四卷)

    3.5.1 shutdown——关闭或重启计算机 145 3.5.2 start——运行 146 3.5.3 tapicfg——TAPI应用程序目录分区 147 3.5.4 taskkill——结束任务进程 149 3.5.5 tasklist——显示任务进程 151 3.6 存储的用户名和密码 ...

    精通windows server 2008 命令行与powershell电子书PDF版(第三卷)

    3.5.1 shutdown——关闭或重启计算机 145 3.5.2 start——运行 146 3.5.3 tapicfg——TAPI应用程序目录分区 147 3.5.4 taskkill——结束任务进程 149 3.5.5 tasklist——显示任务进程 151 3.6 存储的用户名和密码 ...

    精通windows server 2008 命令行与powershell电子书PDF版(第二卷)

    3.5.1 shutdown——关闭或重启计算机 145 3.5.2 start——运行 146 3.5.3 tapicfg——TAPI应用程序目录分区 147 3.5.4 taskkill——结束任务进程 149 3.5.5 tasklist——显示任务进程 151 3.6 存储的用户名和密码 ...

    windows常用命令有哪些(整理).docx

    ### Windows常用命令详解 #### 一、总结 学习Windows命令行并不困难,关键是掌握核心命令及其用法。一旦掌握了基础,扩展到其他更复杂的命令就会变得相对容易。 1. **Windows命令行的帮助**: - 使用`help`命令...

    计算机常用命令好课件

    在Windows中,可以通过`Win+R`快捷键调出“运行”对话框,输入命令如`cmd`打开命令提示符,或者`control`启动控制面板。此外,还可以输入路径直接打开文件夹或文件,如`C:\Users`进入用户目录。 3. **基本命令操作*...

    CMD的一些基本命令 采集自vista

    ### CMD的基本命令详解 在日常计算机操作中,命令行界面(Command Line Interface,简称CLI)是一种重要的工具,尤其是在进行系统管理、脚本编写等高级任务时。本文将详细介绍从vista系统中采集的一系列CMD(命令...

    windows系统控制台cmd下常用的命令总结

    这篇总结将详细介绍一些在CMD控制台中常用的命令,这些命令对于日常的系统管理和问题排查非常有用。 1. **`dir`**:列出目录中的文件和子目录。通过添加参数,如`/w`(宽格式)、`/a`(显示隐藏文件)和`/p`(分页...

Global site tag (gtag.js) - Google Analytics