构建cmd命令以从任务列表中提取PID并对结果使用条件

时间:2015-03-29 13:49:19

标签: windows cmd tasklist

我试图编写一行 cmd命令:

  • 使用PID过滤器执行tasklist
  • 迭代输出
    • 如果找到PID,则执行某些操作
    • 如果未找到PID,则执行其他操作

所以我已阅读How to extract a specific field from output of tasklist on the windows command line并使用此answer构建此命令:

for /f "tokens=2 delims=," %F in ('tasklist /nh /fi "PID eq 5284" /fo csv') do if %F NEQ "5284" (@echo no) else  (@echo yes)

我没有得到预期的结果。很可能是语法错误。

1 个答案:

答案 0 :(得分:0)

只需发布eryksun评论的答案:

  

(for / f" tokens = 2 delims =,"%F in(' tasklist / nh / fo csv / fi" PID eq)   5284"')做@echo是)|| @echo没有