Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: ruizse01 en 17 Agosto 2008, 21:18 pm



Título: Menu en Batch - DOS
Publicado por: ruizse01 en 17 Agosto 2008, 21:18 pm
Código
  1.  
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.


Título: Re: Menu en Batch - DOS
Publicado por: leogtz en 17 Agosto 2008, 22:04 pm
Aqui esta una base, pero debes de poner, algo de tu code, para ver que llevas, y cual es la salida de las lineas :
Código:
sc \\siebelapp1 query siebsrvr_SiebelTPES_SIEBELAPP1
y :
Código:
sc \\siebelapp1 start siebsrvr_SiebelTPES_SIEBELAPP1

Código
  1. @echo off
  2. :Menu
  3. cls
  4. echo 1.-CONSULTA ESTADO DEL SIEBEL APP 1
  5. echo 2.-Demas opciones
  6. echo 3.-Salir
  7. set /p opcion=Teclee el numero de la opcion dada :
  8. if not defined opcion (goto:Menu)
  9. if %opcion%==1 (goto:Consulta)
  10. if %opcion%==2 (goto:DemasOpciones)
  11. if %opcion%==3 (goto:eof)
  12.  
  13. :Consulta
  14. rem Aqui iria el code que comprueba el estado, eso depende de tu pc.
  15. rem Puedes hacer la linea que dices :
  16. rem sc \\siebelapp1 query siebsrvr_SiebelTPES_SIEBELAPP1
  17. rem No se que salida de eso, pero puedes usar Find, y apartir de ahi, saber si esta
  18. rem Runing o stoped.
  19. goto:Eof
  20.  
  21. :DemasOpciones
  22. rem Aqui irian las otras opciones en mente.
  23. goto:eof

Saludos.