Foro de elhacker.net

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
Código:
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
  1. @ECHO OFF
  2. CALL :PROCESS "EXPLORER.EXE"
  3. IF ERRORLEVEL 0 (ECHO.RUNNING) ELSE ECHO.NOT RUNNING
  4. PAUSE>NUL
  5.  
  6. ===================================================================================
  7.  
  8. :: Busca si un proceso esta o no en ejecución.
  9. :: Devuelve errorlevel=0 si el proceso se esta ejecutando y errorlevel=1
  10. :: si no lo esta haciendo.
  11.  
  12. :PROCESS PROCESO
  13.  
  14. SETLOCAL ENABLEEXTENSIONS
  15. ::
  16. :: Buscamos un el argumento en tasklist para ver si se encuentra
  17. FOR /F %%A IN ('"TASKLIST /NH | FINDSTR /I "%~1""') DO SET "PROCESS=%%~A"
  18. ::
  19. :: Salimos con errorlevel adecuado
  20. IF DEFINED PROCESS (ENDLOCAL & EXIT /B 0) ELSE (
  21. EXIT /B 1
  22. )
  23.  
  24. ===================================================================================
  25.