DOS命令 显示所有进程 tasklist

命令显示在本地或远程机器上当前运行的进程列表。


1 语法

tasklist

运行tasklist /?查看更多帮助信息。


2 选项

选项 含义
/V 显示详细任务信息。
/FI filter 显示一系列符合筛选器。指定条件的任务。

3 筛选器

筛选器名称 有效运算符 有效值
STATUS eq, ne RUNNING | SUSPENDED | NOT RESPONDING | UNKNOWN
IMAGENAME eq, ne 映像名称
PID eq, ne, gt, lt, ge, le PID 值

4 查看所有进程

tasklist

运行效果如下。

img

第1列,映像名称。程序名称。

第2列,PID。进程ID。

第5列,内存使用。内存大小。


5 查看所有进程,显示详情信息

tasklist -v

运行效果如下。

img

详情信息中更多的字段:状态、用户名、CPU时间、窗口标题。


6 根据程序名称查询进程信息

两种方法。

方法1:使用findstr查询。

tasklist | find "QQ"

img


方法2:通过筛选器查询

tasklist /FI "IMAGENAME eq QQ.exe"

eq:equals,等于。

只支持eq与nq,功能有限。findstr相对更强大。

img


7 根据进程ID(PID)查询进程信息

tasklist /FI "PID eq 29156"

运行结果如下。

img