Holaa! me gustaría si hay algun script en batch o vbs que autodetecte procesos y los cierre. Por ejemplo si se está ejecutando firefox que lo encuentre y lo cierre. Gracias
http://foro.elhacker.net/scripting/iquestfuncion_en_batch_para_ejecutar_x_comando_solo_si_x_proceso_se_esta_ejecutando-t264195.0.html
tasklist >>C:\1.txt
taskkill /f /t /im firefox.exe
el primero hace una lista en c:\
el segundo lo cierra a firefox
te dejo un bat para saber si un proceso se esta ejecutando o no, a modo de función
luego es hacer un taskkill al proceso
@ECHO OFF
CALL :PROCESS "EXPLORER.EXE"
IF ERRORLEVEL 0 (ECHO.RUNNING) ELSE ECHO.NOT RUNNING
PAUSE>NUL
EXIT
===================================================================================
:: 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
)
===================================================================================