基本的一个,请求任务列表过滤其输出,只显示指定的进程标识信息
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"