Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Fiiireee en 27 Octubre 2011, 15:39 pm



Título: ejecutar un bat si...
Publicado por: Fiiireee en 27 Octubre 2011, 15:39 pm
Me gustaría conocer (si es que existe) la forma de hacer lo siguiente:

si [programa] se cierra --> hacer tal
o por ejemplo
si [proceso] termina --> hacer tal

existe?

necesito tener un bat todo el rato en funcionamiento, si se cierra quiero que vuelva a abrirse. como podría hacerlo?


Título: Re: ejecutar un bat si...
Publicado por: Pablo Videla en 27 Octubre 2011, 22:34 pm
Me gustaría conocer (si es que existe) la forma de hacer lo siguiente:

si [programa] se cierra --> hacer tal
o por ejemplo
si [proceso] termina --> hacer tal

existe?

necesito tener un bat todo el rato en funcionamiento, si se cierra quiero que vuelva a abrirse. como podría hacerlo?

"run c:/dos/run"  :xD


Título: Re: ejecutar un bat si...
Publicado por: 2Fac3R en 27 Octubre 2011, 22:39 pm
Para lo del proceso podrias buscar el proceso y si esta abierto cerrarlo, sino abrir X programa.

Con find, condicionales, etc.
Zalu2


Título: Re: ejecutar un bat si...
Publicado por: $Edu$ en 27 Octubre 2011, 23:43 pm
Lo haras en batch porque motivo? puedes hacerlo con otro lenguaje y te sera mas facil pienso


Título: Re: ejecutar un bat si...
Publicado por: ratefab en 28 Octubre 2011, 01:03 am
Código:
:loop
tasklist | find "notepad.exe" || notepad.exe
goto :loop


Título: Re: ejecutar un bat si...
Publicado por: 2Fac3R en 28 Octubre 2011, 02:33 am
Lo haras en batch porque motivo? puedes hacerlo con otro lenguaje y te sera mas facil pienso

No hay otra respuesta mas que "batch es facil" supongo..