подсчитать количество (pid) переменных в массиве? - PullRequest
0 голосов
/ 08 сентября 2018

Я пытаюсь подсчитать количество сценариев 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 голосов
/ 08 сентября 2018

Если вы просто хотите узнать, сколько экземпляров программы запущено, используйте функцию подсчета команды FIND.

FOR /F "delims=" %%G IN ('tasklist ^|find /I /C "ruby.exe"') do set count=%%G
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...