欢迎各位兄弟 发布技术文章
这里的技术是共享的
在 tasklist /v 命令中,/v 是一个参数选项,表示 verbose(详细模式)。它的作用是让 tasklist 命令输出更详细的进程信息,包括默认情况下不显示的列(如用户名、窗口标题等)。
使用 /v 参数后,tasklist 会额外显示以下字段(列):
会话名(Session Name)
会话号(Session#)
用户名(User Name)
CPU 时间(CPU Time)
窗口标题(Window Title,仅适用于有图形界面的进程)
/v):cmdtasklist
输出仅包含基础信息:
映像名称 PID 会话名 会话# 内存使用
notepad.exe 1234 Console 1 10,000 K
/v):cmdtasklist /v
输出包含额外详细信息:
映像名称 PID 会话名 会话# 内存使用 状态 用户名 CPU 时间 窗口标题
notepad.exe 1234 Console 1 10,000 K Running DESKTOP-ABC\UserA 0:00:05 无标题 - 记事本
/fi "筛选器":按条件过滤进程(如 /fi "IMAGENAME eq notepad.exe")。
/svc:显示进程关联的服务(适用于服务宿主进程,如 svchost.exe)。
需要查看某个进程具体由哪个用户运行时(如排查权限问题)。
确认进程是否有图形界面(通过“窗口标题”字段)。
直接运行 tasklist /? 可查看所有参数说明。
tasklist /fi 是什么简写
tasklist /svc 是什么简写
在 tasklist 命令中,/fi 和 /svc 是参数选项的简写形式,其含义如下:
/fi 是什么的简写?全称:/fi 代表 Filter(筛选器),即 /filter 的简写。
作用:用于按条件过滤进程列表,只显示符合指定条件的进程。
语法:
cmdtasklist /fi "筛选条件"
常见筛选条件(需用引号包裹):
cmd/fi "IMAGENAME eq notepad.exe" # 进程名称为 notepad.exe /fi "STATUS eq RUNNING" # 进程状态为运行中 /fi "USERNAME eq NT AUTHORITY\SYSTEM" # 用户名为 SYSTEM
示例:
cmdtasklist /fi "USERNAME ne NT AUTHORITY\SYSTEM" # 显示非 SYSTEM 用户运行的进程
/svc 是什么的简写?全称:/svc 代表 Service(服务),即 /services 的简写。
作用:显示每个进程关联的 Windows 服务(主要针对 svchost.exe 这类服务宿主进程)。
语法:
cmdtasklist /svc
输出示例:
映像名称 PID 服务
svchost.exe 1234 DcomLaunch, RpcSs
svchost.exe 5678 Dhcp, EventLog
可以清晰看到 svchost.exe 进程背后托管了哪些服务。
| 参数 | 全称 | 用途 |
|---|---|---|
/fi | /filter | 按条件筛选进程 |
/svc | /services | 显示进程关联的服务(适用于 svchost.exe) |
参数不区分大小写(/FI 和 /fi 等效)。
可通过 tasklist /? 查看完整帮助文档。
这些简写主要是为了简化命令行输入,同时保持语义清晰。