Windows中ps-A | grep-c进程的等价物?

Windows中ps-A | grep-c进程的等价物?,windows,linux,process,grep,ps,Windows,Linux,Process,Grep,Ps,我正在寻找一种与微软windows的Linux的ps-A | grep-cscript.php相当的/替代品 干杯, /Marcin简单命令: tasklist | FIND "script.php" 可接受答案的替代解决方案 tasklist /fi "Imagename eq script*" 以防你在循环中需要它 for /l %x in (1, 0, 2) do (timeout /t 2 | tasklist /fi "Imagename eq script*") 资料来源: -

我正在寻找一种与微软windows的Linux的
ps-A | grep-cscript.php
相当的/替代品

干杯, /Marcin

简单命令:

tasklist | FIND "script.php"

可接受答案的替代解决方案

tasklist /fi "Imagename eq script*"
以防你在循环中需要它

for /l %x in (1, 0, 2) do (timeout /t 2 | tasklist /fi "Imagename eq script*")
资料来源:

-您可以在Windows上运行它。我可以通过PHP管道将其运行吗?i、 e.system()?应该避免将
tasklist
导入到其他程序中以生成grep,就像在Linux中一样,您应该使用
pgrep-l proc
而不是
ps-A | grep proc
,因为它更短、更快(因为只生成了一个进程)而且更正确(因为它避免了竞争条件)@LưuVĩnhPhúc你说了他不应该用的,但不是他应该用的。为了完整起见,是否也要证明这一点?@LưuVĩnhPhúc我说了,但你以前没有提到过,所以你的评论和他的回答之间没有联系。此外,他的答案并不被接受。@AbhijitSarkar被接受只是意味着这有助于手术。但并不意味着这是最好的方法。正如我所说,由于上述问题,您不应该管道任务列表输出,另一个答案符合标准,没有理由在我的评论中再次提及。这个答案比公认的答案更简洁
/fi
还支持通过
windowtitle
进行查询。通配符似乎只是一个后缀,但是如果需要更多的控制,最终还是可以像上面那样通过管道找到
find
。您还可以使用
/fo
将其格式化为CSV,这对于Powershell中的处理非常有用。