[BATCH] Creando un menu

Iniciado por barnix456, 21 Febrero 2011, 16:53 PM

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

barnix456

Hola, buen dia a todos, recien empeze en programacion y trato de aprender algo sencillo como python y batch, bueno he encontrado bastante informacion en la web, tutoriales y cosas asi, y ahora estoy en batch asiendo un menu selectivo de tipo:

1 entrar
2 salir
escoje el numero k desees.

mi problema no es aserlo, si no bloquearlo, como se ve, las unicas opciones son el 1 y 2, pero si preciono 3, el programa corre de igual forma... Como puedo evitar esto, hay alguna forma de bloquear esto...???

"No temo a los ordenadores; lo que temo es quedarme sin ellos"

Isaac Asimov

Edu

Tienes q hacer algo asi siempre:


@echo off
:menu
cls
echo         --------------------
echo         -       MENU       -
echo         --------------------
echo.&echo.
echo    1- Mostrar informacion sobre autor.
echo.
echo    2- Usar
echo.
echo    3- Salir
echo.&echo.
set "option="
set /p "option= elige la opcion: "
if not defined option (goto :menu)

if %option%==1 (goto :info)
if %option%==2 (goto :usar)
if %option%==3 (goto :salir)
goto :menu


:info
cls
echo Estas en Informacion sobre Autor.
pause> nul
goto :salir


:usar
cls
echo Estas en Usar.
pause> nul
goto :salir


:salir
exit

barnix456

ok gracias por el code lo probare... realmente solo me hacia falta el:

if not defined option (goto: menu)

oye tambien esto funciona para letras?? o solo numeros
"No temo a los ordenadores; lo que temo es quedarme sin ellos"

Isaac Asimov

Edu


barnix456

ok... gracias lo probare cuando llegue a mi casa... espero y me ayude gracias
"No temo a los ordenadores; lo que temo es quedarme sin ellos"

Isaac Asimov

barnix456

CitarPruebalo a ver q pasa xD

Gracias de verdad, funcional mas que bien jeje....
"No temo a los ordenadores; lo que temo es quedarme sin ellos"

Isaac Asimov

Edu

De nada, acuerdate de hacerlo mas o menos asi siempre q queda bien ;)

juanbass

#7
Una preguntilla...
y para hacer que vuelva al menu si no queremos hacer esa opcion??

un saludo

SOLUCIONADO

era muy facil, solo con llamar a la sentencia valia...muchas gracias de tdos modos jeje