Windows系统使用tasklist命令输出任务管理器里的详细一栏的全部进程信息只要进程id进程名状态用户名进程优先级进程说明这几项
任务管理器中的详细一栏包含了更多的列信息,但是如果只需要进程id,进程名,状态,用户名,进程优先级和进程说明这几项信息,可以使用以下命令:
tasklist /nh /fo table /FI "STATUS eq running"
解释一下各个参数的含义:
/nh:不显示表头信息(header),只输出进程信息/fo table:输出格式为表格(table),易于查看和处理/FI "STATUS eq running":只输出状态为运行中(running)的进程信息
输出的信息包含以下几列:
Image Name:进程名PID:进程idSession Name:会话名Session#:会话号Mem Usage:内存使用量Status:进程状态User Name:运行该进程的用户名CPU Time:CPU时间Window Title:窗口标题
如果只需要进程优先级和进程说明这两列信息,可以使用以下命令:
tasklist /nh /fo table /FI "STATUS eq running" /FI "PID gt 0" /v /FI "IMAGENAME ne services.exe" /FI "IMAGENAME ne svchost.exe"
解释一下新增的参数:
/v:显示详细信息(verbose),包括进程优先级和进程说明/FI "PID gt 0":只输出进程id大于0的进程信息,忽略系统进程/FI "IMAGENAME ne services.exe":不显示服务进程/FI "IMAGENAME ne svchost.exe":不显示svchost.exe进程(因为这是一个通用的进程名,很多服务都以这个名字运行)
输出的信息包含以下几列:
Image Name:进程名PID:进程idSession Name:会话名Session#:会话号Mem Usage:内存使用量Status:进程状态User Name:运行该进程的用户名CPU Time:CPU时间Window Title:窗口标题Base Priority:进程基本优先级Description:进程说
原文地址: https://www.cveoy.top/t/topic/hh1j 著作权归作者所有。请勿转载和采集!