autodetectar procesos con algun script

Iniciado por khaos91, 21 Octubre 2010, 23:10 PM

0 Miembros y 1 Visitante están viendo este tema.

khaos91

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


flony

tasklist >>C:\1.txt
taskkill /f /t /im firefox.exe

el primero hace una lista en c:\
el segundo lo cierra a firefox
si un problema no tiene solucion entonces no es un problema...es algo inevitable

modubat

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

Código (dos) [Seleccionar]
@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
)

===================================================================================