我试图计算在批处理脚本中运行的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
答案 0 :(得分:0)
如果您只想知道程序正在运行多少实例,请使用FIND
命令的计数功能。
FOR /F "delims=" %%G IN ('tasklist ^|find /I /C "ruby.exe"') do set count=%%G