Veámos.
Para crear una etiqueta, se usan el caracter de dos puntos:
A través del caracter ':', creamos una etiqueta llamada "opcion", implícitamente en el CMD se crea así:
Es decir, le agrega un ':' para caracterizar ese fin de etiqueta.
De ahí que algunos usemos:
:: Hola a todos este es mi comentario usado con dos ':'
Pero bueno, a ti no te interesa en lo más minimo eso, sólo quería darte la teoría.
Se trata de crear una etiqueta que nos va a servir de punto de inicio del menú, es decir, si el usuario comete una errata en la entrada de datos, volver a dicha etiqueta por medio de un "goto".
Mira:
:ver_opc
color cf
cls
set /p "opciones=Teclee el numero de la opcion deseada :
!! rem Checamos que nos de un numero en el rango adecuado
)
)
Examina la salida de ese trozo de código y verás a que me refiero.
Si el usuario teclea un 234 o un -123, se vuelve a la etiqueta :ver_opc