计算数组中(pid)变量的数量?

时间:2018-09-08 04:28:41

标签: batch-file

我试图计算在批处理脚本中运行的ruby脚本的数量。

我可以获取脚本来列出数字,但是如何计算它们。理想情况下,当PID数量减少时,我会收到警报。

谢谢!

@Echo off & SetLocal EnableDelayedExpansion
set "RUBY="
for /f "tokens=2" %%A in ('tasklist ^| findstr /i "ruby.exe" 2^>NUL') do 
@Set "PID=!PID!,%%A"
if defined PID Echo cmd.exe has PID(s) %PID:~1%
echo ${#PID[@]}
pause

1 个答案:

答案 0 :(得分:0)

如果您只想知道程序正在运行多少实例,请使用FIND命令的计数功能。

FOR /F "delims=" %%G IN ('tasklist ^|find /I /C "ruby.exe"') do set count=%%G