[ホーム] -
[よく見るエラーメッセージ一覧] - [指定した選択は受け付けられません。
]
作成日:2020/11/12
以下のように "指定した選択は受け付けられません。" というエラーが発生する場合があります。
この場合は /C のオプションを確認してください。以下のように あ など日本語(マルチバイト)が指定されているとこのエラーが発生するようです。
/C ABC のように半角で指定してください。
【間違い】
choice /C あいう
【正しい】
c:\>choice /C あいう
エラー: 指定した選択は受け付けられません。
choice /C ABC
choice /C ABC
[A,B,C]?Aサンプルコード
以下は Windows 10 環境における正常実行可能なサンプルコードです。
choice はキャラクターベース、要するに コマンドプロンプトベースでユーザに文字を選択させる場合に使用します。
選択しては /C オプションで指定することができます。
例えば choice /C abc と指定すると、選択肢として A , B , C から選択します。
以下の例では選択肢として a,b,c が提示されユーザが選択します。
左か順に1 , 2 , 3 が選択肢として戻ります。
結果は以下で確認することが可能です。
echo %ERRORLEVEL%
サンプルコード:
C:\>choice /C abc
[A,B,C]?A
C:\>echo %ERRORLEVEL%
1
実行結果:
c:\>choice /C:abc
[A,B,C]?A
C:\>echo %ERRORLEVEL%
1
次の例ではユーザに対して"継続しますか?"という質問とともに Y/N を選択させています。
Yだと1番目の , N だと 2番目の 2 が戻ります。これらの値はERRORLEVELに設定されるため if 文で判定することが可能です。
サンプルコード:
choice /C:YN /M "継続しますか?"
if errorlevel 2 goto EndBatch
@echo 継続が選択されました。
goto ENDING
:EndBatch
@echo 終了しました。
:ENDING
本サイト内掲載されている情報は、著作権法により保護されています。いかなる場合でも権利者の許可なくコピー、配布することはできません。 このページはリンクフリーです。(このページへの直接リンクも可能です。)
[ホーム] - [よく見るエラーメッセージ一覧]