Ms-Dos - Menu con opciones. Al pulsar enter, sale del menu o repite ultima accion

 
Vista:
sin imagen de perfil

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.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Antoni Masana
Val: 1.419
Oro
Ha mantenido su posición en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

Menu con opciones. Al pulsar enter, sale del menu o repite ultima accion

Publicado por Antoni Masana (811 intervenciones) el 17/07/2013 07:30:20
He realizado las correcciones oportunas

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
@echo off
 
:Menu
   cls
   set opcion=
 
   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
 
   echo.
   echo.   Opcion incorrecta
   echo.
   pause
   goto Menu
 
:Re1
   shutdown -r -t 0 -m \\Equipo1
   pause
   goto Menu
 
:Re2
   shutdown -r -t 0 -m \\Equipo2
   pause
   goto Menu
 
:Re3
   shutdown -r -t 0 -m \\Equipo3
   pause
   goto Menu
 
:Salir
   Exit




Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

Menu con opciones. Al pulsar enter, sale del menu o repite ultima accion

Publicado por Isdera (9 intervenciones) el 17/07/2013 09:51:17
Hola,

Muchisimas gracias.

Ahora funciona bien.

Un saludo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar