@ECHO OFFCALL :PROCESS "EXPLORER.EXE"IF ERRORLEVEL 0 (ECHO.RUNNING) ELSE ECHO.NOT RUNNINGPAUSE>NULEXIT =================================================================================== :: Busca si un proceso esta o no en ejecución.:: Devuelve errorlevel=0 si el proceso se esta ejecutando y errorlevel=1 :: si no lo esta haciendo. :PROCESS PROCESO SETLOCAL ENABLEEXTENSIONS :: :: Buscamos un el argumento en tasklist para ver si se encuentra FOR /F %%A IN ('"TASKLIST /NH | FINDSTR /I "%~1""') DO SET "PROCESS=%%~A" :: :: Salimos con errorlevel adecuado IF DEFINED PROCESS (ENDLOCAL & EXIT /B 0) ELSE ( ENDLOCAL EXIT /B 1 ) ===================================================================================