私はこのようなことをしようとしています:
@echo off
:beginning
choice /c:123
if %errorlevel%== 1 set test= aaa
if %errorlevel%== 2 set test= bbb
if %errorlevel%== 3 set test= ccc
call :%test%one
pause
goto beginning
:aaaone
echo phrase
exit /b
:bbbone
echo phrase
exit /b
:cccone
echo phrase
exit /b
そして、エラーレベルが何であれ、出力を呼び出すために :%test%one を呼び出しようとしていますが、%test% の変数「テスト」の出力を認識せず、ラベルが見つからないと言います。「goto (ラベル)」を使用する代わりに、プログラムが呼び出すものをユーザーに選択させる方法はありますか? アドバイスがあればよろしくお願いします。