Me gustaría usar un archivo por lotes para comparar el número de procesos llamados "standard.exe", que se ejecutan en mi máquina con Windows 7, con número de procesos llamados "basic.exe". Si la cantidad de procesos llamados "standard.exe" es igual a la cantidad de procesos llamados "basic.exe" no debería pasar nada, si los números son desiguales, basic.exe debería reiniciarse.Cómo contar la cantidad de procesos con nombre idéntico actualmente en ejecución, utilizando un archivo por lotes
¿Alguna idea? Ya encontré el siguiente código para verificar si un proceso se está ejecutando, pero ahora me gustaría contar la cantidad de procesos que llevan el mismo nombre.
tasklist /FI "IMAGENAME eq myapp.exe" 2>NUL | find /I /N "myapp.exe">NUL
if "%ERRORLEVEL%"=="0" echo Programm is running
¡Gracias de antemano!
¿Es posible que haya menos procesos "standard.exe" que "basic.exe"? Si es así, ¿qué debería hacerse en ese caso? –
standard.exe solo puede ser menor o igual a basic.exe (ejecutar basic.exe crea un proceso llamado standard.exe). Por lo tanto, de hecho es muy posible que haya menos procesos "standard.exe" que "basic.exe", en cuyo caso todos los procesos basic.exe deben cerrarse y reiniciarse. –