Menú hecho en archivo .bat (Código)
@echo off
:inicio
cls
echo %%%%%%%%%%%%%%%% Bienvenidos a mi menu general %%%%%%%%%%%%%%%%%%
echo ********************
echo *****-=[MENU]=-*****
echo ********************
echo 1) Cambiar color de letra
echo 2) Visitar pagina web
echo 3) cabiar color de fondo
echo ********************
echo 4) Salir
echo ********************
echo.
set /p var=Seleccione una opcion [1-4]:
if "%var%"=="1" goto op1
if "%var%"=="2" goto op2
if "%var%"=="3" goto op3
if "%var%"=="4" goto salir
::Mensaje de error, validación cuando se selecciona una opción fuera de rango
echo. El numero "%var%" no es una opcion valida, por favor intente de nuevo.
echo.
pause
echo.
goto inicio
:op1
echo.
echo. Has elegido la opcion No. 1
echo.
:colores
cls
echo ********************
echo *-=[MENU COLORES]=-*
echo ********************
echo.
echo 1) gris
echo 2) azul
echo 3) verde
echo 4) aguamarina
echo 5) Rojo
echo 6) Blanco
echo.
set /p col=Seleccione una opcion [1-6]:
if "%col%"=="1" goto gris
if "%col%"=="2" goto azul
if "%col%"=="3" goto verde
if "%col%"=="4" goto aguamarina
if "%col%"=="5" goto rojo
if "%col%"=="6" goto blanco
::Mensaje de error, validación cuando se selecciona una opción fuera de rango
echo. El numero "%col%" no es una opcion valida, por favor intente de nuevo.
echo.
pause
echo.
goto colores
:gris
echo.
echo. Has elegido la opcion No. 1 (Gris)
echo.
color 08
echo.
pause
goto inicio
:azul
echo.
echo. Has elegido la opcion No. 2 (Azul)
echo.
color 09
echo.
pause
goto inicio
:verde
echo.
echo. Has elegido la opcion No. 3 (Verde)
echo.
color 0A
echo.
pause
goto inicio
:aguamarina
echo.
echo. Has elegido la opcion No. 4 (aguamarina)
echo.
color 0B
echo.
pause
goto inicio
:rojo
echo.
echo. Has elegido la opcion No. 5 (Rojo)
echo.
color 0C
echo.
pause
goto inicio
:blanco
echo.
echo. Has elegido la opcion No. 7 (Blanco)
echo.
color 07
echo.
pause
goto inicio
:op2
:paginas
cls
echo ********************
echo *-=[MENU Paginas]=-*
echo ********************
echo.
echo 1) facebook
echo 2) google
echo 3) twitter
echo 4) youtube
echo 5) el colombiano
echo.
set /p pag=Seleccione una opcion [1-5]:
if "%pag%"=="1" goto fb
if "%pag%"=="2" goto ggle
if "%pag%"=="3" goto twtr
if "%pag%"=="4" goto ytb
if "%pag%"=="5" goto ec
::Mensaje de error, validación cuando se selecciona una opción fuera de rango
echo. El numero "%pag%" no es una opcion valida, por favor intente de nuevo.
echo.
pause
echo.
goto paginas
:fb
echo.
echo. Has elegido la opcion No. 1 (Facebook)
echo.
start www.facebook.com
echo.
pause
goto inicio
:ggle
echo.
echo. Has elegido la opcion No. 2 (Google)
echo.
start www.google.com
echo.
pause
goto inicio
:twtr
echo.
echo. Has elegido la opcion No. 3 (Twitter)
echo.
start www.twitter.com
echo.
pause
goto inicio
:ytb
echo.
echo. Has elegido la opcion No. 4 (Youtube)
echo.
start www.youtube.com
echo.
pause
goto inicio
:ec
echo.
echo. Has elegido la opcion No. 5 (El colombiano)
echo.
start www.elcolombiano.com
echo.
pause
goto inicio
:op3
:fondo
cls
echo ********************
echo *-=[MENU COLORES]=-*
echo ********************
echo.
echo 1) Fondo blanco
echo 2) Fondo Azul
echo 3) Fondo verde
echo 4) Fondo Rojo
echo 5) Fondo Amarillo
echo.
set /p fon=Seleccione una opcion [1-5]:
if "%fon%"=="1" goto f
if "%fon%"=="2" goto g
if "%fon%"=="3" goto t
if "%fon%"=="4" goto y
if "%fon%"=="5" goto e
::Mensaje de error, validación cuando se selecciona una opción fuera de rango
echo. El numero "%pag%" no es una opcion valida, por favor intente de nuevo.
echo.
pause
echo.
goto fondo
:f
echo.
echo. Has elegido la opcion No. 1 (blanco)
echo.
color F0
echo.
pause
goto inicio
:g
echo.
echo. Has elegido la opcion No. 2 (Azul)
echo.
color 9F
echo.
pause
goto inicio
:t
echo.
echo. Has elegido la opcion No. 3 (Verde)
echo.
color AF
echo.
pause
goto inicio
:y
echo.
echo. Has elegido la opcion No. 4 (Rojo)
echo.
color CF
echo.
pause
goto inicio
:e
echo.
echo. Has elegido la opcion No. 5 (Amarillo)
echo.
color E0
echo.
pause
goto inicio
:salir
@cls&exit