Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Dr.HARK en 14 Agosto 2009, 09:16 am



Título: ¿Función en Batch para ejecutar X comando solo si X proceso se está ejecutando?
Publicado por: Dr.HARK en 14 Agosto 2009, 09:16 am

  -Hola, mi pregunta es (como indica el asunto) cual seria la función en un Bat para que ejecutara "x" comando pero solo si un proceso "x" se encuentra en ejecución, o sea, para que compruebe si "x" proceso se encuntra corriendo.
  -He provado con Tasklist (+find o if exist) pero no encuentro la sintaxis correcta, desde ya Muchas Grscias.
           -Saludos. 


Título: Re: ¿Función en Batch para ejecutar X comando solo si X proceso se está ejecutan
Publicado por: Darioxhcx en 14 Agosto 2009, 09:44 am
Código:
@echo off
tasklist | find /I "ares.exe"
if %errorlevel%==0 (
echo proceso ejecutandose
pause > nul
) else (
echo proceso no ejecutado
pause > nul
)


Título: Re: ¿Función en Batch para ejecutar X comando solo si X proceso se está ejecutando?
Publicado por: leogtz en 14 Agosto 2009, 20:58 pm
Código
  1. tasklist | find /i "proceso.exe" && (
  2. echo. El proceso está ejecutandose.
  3. ) || (
  4. echo El proceso no se esta ejecutando.
  5. )
  6. exit /b 0


Título: Re: ¿Función en Batch para ejecutar X comando solo si X proceso se está ejecutando?
Publicado por: Guerrerohgp en 15 Agosto 2009, 05:00 am
es poco practico necesitas hacer un bucle hasta q se ejecute el proceso, y poner la cmd en modo oculto pera no ver la pantallita negra jiji.

despues de eso los codes q pusieron con un bucle y compilar y listo xD. ;-)

salud.ocx


Título: Re: ¿Función en Batch para ejecutar X comando solo si X proceso se está ejecutando?
Publicado por: Dr.HARK en 17 Agosto 2009, 08:35 am
  Muchas gracias por sus respuestas, voy a implementarlo en mi codigo, que por cierto corre en Silent Mode compilado con Quick Batch File Compiler.
  Saludos.