Cita de: Danydarko en 8 Febrero 2018, 20:25 PMPero al seleccionar el 2, me da el siguiente error:
No se esperaba & en este momento.
¿Que puede estar mal?
Bueno, el motivo de ese error de sintaxis es obvio:
Citarif %ver&==2 goto is
ahí cometiste un pequeño fallo al escribir el símbolo de la variable.
Por cierto, en esta parte del código:
CitarCódigo (dos) [Seleccionar]set /p ver= Elija una opcion
if %ver%==1 goto et
if %ver&==2 goto is
:et
...
...¿has pensado que ocurriría si el usuario escribe cualquier otra cosa que no sea "1" ni "2"?, tal y como tienes ahora mismo ese código, cualquier texto introducido que no sea "2", practicamente se evaluaría como si el usuario hubiese elegido la opción "1", puesto que la ejecución del código seguiría en la etiqueta :et
En lugar se usar Set /P, deberías usar el comando CHOICE para elaborar ese tipo de selección de opciones de forma estable y sofisticada.
Saludos