@echo off
:input
echo What do you want to open?
echo 1. Application1.exe
echo 2. Application2.exe
echo 3. Application3.exe
set /p "app=: "
if "%app%"=="1" goto :start Application1.exe
if "%app%"=="2" goto :start Application2.exe
if "%app%"=="3" goto :start Application3.exe
echo Invalid option!
goto :input
:start
start "" "%~1"
exit
2
solved Create a BAT that can open a selection of executables? [duplicate]