Menu con opciones. Al pulsar enter, sale del menu o repite ultima accion
Publicado por Isdera (9 intervenciones) el 16/07/2013 13:06:12
Hola,
He hecho un menu en Ms-Dos para hacer diferentes acciones.
Resulta que cuando pulso enter me dice: goto was unexpected at this time y se cierra la ventana.
Si anteriormente he realizado una accion, y despues pulso enter, me repite siempre la última acción realizada.
Un pequeño ejemplo:
@echo off
:Menu
cls
echo Elige una opcion...
echo.
echo 1 - Reiniciar equipo 1
echo 2 - Reiniciar equipo 2
echo 3 - Reiniciar equipo 3
echo 4 - Salir
set /p opcion=
if %opcion%==1 goto Re1
if %opcion%==2 goto Re2
if %opcion%==3 goto Re3
if %opcion%==4 goto Salir
:Re1
shutdown -r -t 0 -m \\Equipo1
pause
cls
goto Menu
:Re2
shutdown -r -t 0 -m \\Equipo2
pause
cls
goto Menu
:Re3
shutdown -r -t 0 -m \\Equipo3
pause
cls
goto Menu
:Salir
Exit
Lo que me gustaria es que al pulsar enter o una opcion que no sea 1,2,3 o 4 me diga, opcion incorrecta.
Me gustaría tambien que el enter no me repite las acciones.
Alguien me puede echar una mano?
Muchas gracias.
He hecho un menu en Ms-Dos para hacer diferentes acciones.
Resulta que cuando pulso enter me dice: goto was unexpected at this time y se cierra la ventana.
Si anteriormente he realizado una accion, y despues pulso enter, me repite siempre la última acción realizada.
Un pequeño ejemplo:
@echo off
:Menu
cls
echo Elige una opcion...
echo.
echo 1 - Reiniciar equipo 1
echo 2 - Reiniciar equipo 2
echo 3 - Reiniciar equipo 3
echo 4 - Salir
set /p opcion=
if %opcion%==1 goto Re1
if %opcion%==2 goto Re2
if %opcion%==3 goto Re3
if %opcion%==4 goto Salir
:Re1
shutdown -r -t 0 -m \\Equipo1
pause
cls
goto Menu
:Re2
shutdown -r -t 0 -m \\Equipo2
pause
cls
goto Menu
:Re3
shutdown -r -t 0 -m \\Equipo3
pause
cls
goto Menu
:Salir
Exit
Lo que me gustaria es que al pulsar enter o una opcion que no sea 1,2,3 o 4 me diga, opcion incorrecta.
Me gustaría tambien que el enter no me repite las acciones.
Alguien me puede echar una mano?
Muchas gracias.
Valora esta pregunta
0