加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

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

发布时间:2020-12-13 20:18:35 所属栏目:Windows 来源:网络整理
导读:假设我知道进程ID.我想通过其ID来查找进程名称,使用 Windows批处理脚本.我该怎么做? 基本的一个,请求任务列表过滤其输出,只显示指定的进程标识信息 tasklist /fi "pid eq 4444" 要获取进程名称,必须拆分该行 for /f "delims=," %%a in (' tasklist /fi "pid
假设我知道进程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"

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读