Jump to content

Linea de comandos .bat


Recommended Posts

Estimados tengo un programa hecho en c++ que se cae cada sierto tiempo (lo estoy arreglando) pero de momento necesito algo que haga partir nuevamente el programa, esto es porque el programa es un servidor y necesito que este prendido todo el dia incluso cuando no estoy, y me esta jodiendo mucho esto de las caidas.

Espero que me puedan ayudar con un archivo tipo bat o algo por el estilo

Ahhh! y si se puede, solo si se puede reiniciar el programa con prioridad "Tiempo real".

Todo esto esta en un pc con windows 7 32bits

Gracias por su tiempo =D

Link to comment
Share on other sites

No me manjeo mucho en programar archivos bat, pero prueba con este código si es que sirve.

Para el ejemplo usé el Windows Media Player para ejecutarlo.

@ECHO OFF
ECHO Abriendo programa...
START "Abrir" /WAIT "C:\Archivos de programa\Windows Media Player\wmplayer.exe" /prefetch:1
cd\
abrirr.bat
EXIT

Esta linea

START "Abrir" /WAIT "C:\Archivos de programa\Windows Media Player\wmplayer.exe" /prefetch:1

Ejecuta el programa media player y queda esperando hasta que se cierre éste para ejecutar el siguiente comando.

 

Y esta

cd\
abrirr.bat

Vuelve a abrir el mismo archivo bat (c:\abrirr.bat) para que continúe el ciclo.

 

Link to comment
Share on other sites

Tu programa tendría que tener un código de error al finalizar, 0 terminó sin error (finalizado correctamente por un comando del programa), 1 terminó por caída en su ejecución. Con esto puedes hacer un errorlevel en el bat como sale arriba. Lo inicias con el bat colocas los errorlevel con goto y las etiquetas correspondientes. El de arriba también, se puede dejar más elegante el loop con un goto y etiqueta dentro del bat.

 

 

Link to comment
Share on other sites

Oe mod cachilupi, agregaste /realtime o /REALTIME

Link to comment
Share on other sites

Oe mod cachilupi, agregaste /realtime o /REALTIME

 

probe con esto:

 

start /REALTIME "C:\Users\yo\Desktop\" miEjecutable.exe

y

start /realtime "C:\Users\yo\Desktop\" miEjecutable.exe

 

y con las 2 me inicia en prioridad alta, y no tiempo real =/

Edited by cañangasñangas
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...