Вот что я в итоге сделал. Я использовал опубликованный скрипт linuxuser27 и хороший цикл FOR, чтобы получить количество экземпляров процесса, хранящееся в переменной.
FOR /F "tokens=*" %%i IN ('%~dp0count_proc.vbs php-cgi.exe') DO SET _PROC_COUNT=%%i
ECHO %_PROC_COUNT%
PAUSE
А вот опубликованная версия vuxcript linuxuser27, которую я немного подправил, чтобы можно было передать любое имя процесса, которое я хотел бы считать параметром (также убрал бит processName). Я просто назвал этот proc_count.vbs, как вы можете видеть в исходном коде моего командного файла.
Option Explicit
Dim objWMIService, processItems, processName
processName = Wscript.Arguments(0)
Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
Set processItems = objWMIService.ExecQuery("Select * from Win32_Process where Name='" & processName & "'")
Wscript.Echo processItems.Count