Menu en Batch - DOS

Iniciado por ruizse01, 17 Agosto 2008, 21:18 PM

0 Miembros y 1 Visitante están viendo este tema.

ruizse01

Código (ada) [Seleccionar]

Hola a todos, me anote para ver si me puede guiar en la creación de un pequeño menu a traves de DOS. Lo que quiero hacer es lo siguiente.

echo "CONSULTA ESTADO DEL SIEBEL APP 1"
sc \\siebelapp1 query siebsrvr_SiebelTPES_SIEBELAPP1

Según la salida ((( si esta runing)) volver a ejecutar el query
Si la salida arroja ((( stoped))) ejecutar el start

sc \\siebelapp1 start siebsrvr_SiebelTPES_SIEBELAPP1

nota son 10 servidores, a consultar.

Desde muchas gracias por su ayuda.

leogtz

Aqui esta una base, pero debes de poner, algo de tu code, para ver que llevas, y cual es la salida de las lineas :
sc \\siebelapp1 query siebsrvr_SiebelTPES_SIEBELAPP1
y :
sc \\siebelapp1 start siebsrvr_SiebelTPES_SIEBELAPP1


Código (dos) [Seleccionar]
@echo off
:Menu
cls
echo 1.-CONSULTA ESTADO DEL SIEBEL APP 1
echo 2.-Demas opciones
echo 3.-Salir
echo.
set /p opcion=Teclee el numero de la opcion dada :
if not defined opcion (goto:Menu)
if %opcion%==1 (goto:Consulta)
if %opcion%==2 (goto:DemasOpciones)
if %opcion%==3 (goto:eof)

:Consulta
rem Aqui iria el code que comprueba el estado, eso depende de tu pc.
rem Puedes hacer la linea que dices :
rem sc \\siebelapp1 query siebsrvr_SiebelTPES_SIEBELAPP1
rem No se que salida de eso, pero puedes usar Find, y apartir de ahi, saber si esta
rem Runing o stoped.
goto:Eof

:DemasOpciones
rem Aqui irian las otras opciones en mente.
goto:eof


Saludos.
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com