Windows – 通过进程ID查找进程名称[已关闭]

前端之家收集整理的这篇文章主要介绍了Windows – 通过进程ID查找进程名称[已关闭]前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
假设我知道进程ID.我想通过其ID来查找进程名称,使用 Windows批处理脚本.我该怎么做?
基本的一个,请求任务列表过滤其输出,只显示指定的进程标识信息
tasklist /fi "pid eq 4444"

获取进程名称,必须拆分该行

for /f "delims=," %%a in ('
    tasklist /fi "pid eq 4444" /nh /fo:csv
') do echo %%~a

在这种情况下,将以csv格式(/ fo:csv)检索没有头文件(/ nh)的进程列表.逗号用作令牌分隔符,行中的第一个令牌是映像名称

注意:在某些Windows版本(其中一个,我的情况,是西班牙语windows xp版本),任务列表中的pid过滤器不起作用.在这种情况下,过程列表中的过滤器必须在命令之外完成

for /f "delims=," %%a in ('
    tasklist /fo:csv /nh ^| findstr /b /r /c:"[^,]*,\"4444\","
') do echo %%~a

这将生成任务列表,并对其进行过滤,搜索csv输出的第二列中的进程ID.

编辑:或者,您可以假设翻译操作系统为西班牙语的团队做了什么.我不知道其他地方可能发生什么.

tasklist /fi "idp eq 4444"

猜你在找的Windows相关文章