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
 
运行效果如下。

第1列,映像名称。程序名称。
第2列,PID。进程ID。
第5列,内存使用。内存大小。
5 查看所有进程,显示详情信息
tasklist -v
 
运行效果如下。

详情信息中更多的字段:状态、用户名、CPU时间、窗口标题。
6 根据程序名称查询进程信息
两种方法。
方法1:使用findstr查询。
tasklist | find "QQ"
 

方法2:通过筛选器查询
tasklist /FI "IMAGENAME eq QQ.exe"
 
eq:equals,等于。
只支持eq与nq,功能有限。findstr相对更强大。

7 根据进程ID(PID)查询进程信息
tasklist /FI "PID eq 29156"
 
运行结果如下。
