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



我正在尝试编写一行cmd命令,该命令为:

  • 使用PID过滤器执行tasklist
  • 迭代输出
    • 如果发现PID,请采取措施
    • 如果找不到PID,请执行其他操作

因此,我已经阅读了如何从windows命令行上任务列表的输出中提取特定字段,并使用这个答案构建了这个命令:

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)

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

刚刚发布eryksun评论的答案:

(对于/f"tokens=2 delims=,"%f in('tasklist/nh/fo csv/fi"PID eq5284英寸)do@echo yes)||@echo no

最新更新