Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: KZN en 15 Mayo 2014, 19:23 pm



Título: [Bath] Consulta procesos
Publicado por: KZN en 15 Mayo 2014, 19:23 pm
Lenguaje:
Batch


Problema:
me preguntaba si existe alguna línea para por ejemplo si el proceso "proceso1.exe" esta funcionando en ese momento que haga determinada función.


Título: Re: [Bath] Consulta procesos
Publicado por: cyberalejo17 en 21 Mayo 2014, 07:12 am
Claro que si.

Espera busco un código que tengo, que lo que hacía era revisar si un proceso está corriendo y matarlo.

Busca si el proceso está corriendo. Si es así ejecuta el if.

Código
  1. TASKLIST | FIND /I "KeePass.exe">nul
  2. if %errorlevel%==0 (
  3. START "Cerrar baul" "%letraTC%:\%rutaKP%" --exit-all
  4. :: El proceso se puede matar con
  5. :: TASKKILL /F /IM KeePass.exe /T
  6. )


Este código pertenecía a mis primeras versiones del script
http://foro.elhacker.net/scripting/aporte_batch_automatizar_apertura_de_volumen_y_baul_cifrado_v22-t412971.0.html


Para tu caso sería:

Código
  1. TASKLIST | FIND /I "Proceso1.exe">nul
  2. if %errorlevel%==0 (
  3. TASKKILL /F /IM Proceso1.exe /T
  4. )