バッチファイルコマンドランチャー

@echo off

:menu
echo [A] コマンドA
echo [B] コマンドB
echo [C] コマンドC
echo [Q] キャンセル

set keys=QABC
set mes=コマンド:

for /f "usebackq delims=" %%i in (`choice /n /c %keys%`) do set ret=%%i
goto menu%ret%

:menuQ
goto :eof

:menuA
echo Aが選択された
goto :menu

:menuB
echo Bが選択された
goto :menu

:menuC
echo Cが選択された
goto :menu