Test Foro de elhacker.net SMF 2.1

Programación => Scripting => Mensaje iniciado por: khaos91 en 21 Octubre 2010, 23:10 PM

Título: autodetectar procesos con algun script
Publicado por: khaos91 en 21 Octubre 2010, 23:10 PM
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
Título: Re: autodetectar procesos con algun script
Publicado por: Darioxhcx en 21 Octubre 2010, 23:20 PM
http://foro.elhacker.net/scripting/iquestfuncion_en_batch_para_ejecutar_x_comando_solo_si_x_proceso_se_esta_ejecutando-t264195.0.html
Título: Re: autodetectar procesos con algun script
Publicado por: flony en 22 Octubre 2010, 13:30 PM
tasklist >>C:\1.txt
taskkill /f /t /im firefox.exe

el primero hace una lista en c:\
el segundo lo cierra a firefox
Título: Re: autodetectar procesos con algun script
Publicado por: modubat en 22 Octubre 2010, 15:46 PM
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
)

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