CHOICE.exe – Windows CMD Command

Accept user input to a batch file. Choice allows single key-presses to be captured from the keyboard.

CHOICE [/c [choiceKeys]] [/N] [/CS] [/t Timeout /d Choice] [/m Text]

key
   /C[:]choiceKeys : One or more keys the user can press. Default is YN.

   /N              : Do not display choiceKeys at the end of the prompt string.

   /CS             : Make the choiceKeys Case Sensitive.

   /T Timeout      : Timeout in Timeout seconds
                     If Timeout is 0 there will be no pause and the
                     default will be selected.

   /d choice       : Default choice made on Timeout.

   /m text         : Message string to describe the choices available.

ERRORLEVEL will return the numerical offset of choice keys.
Choice.exe is a standard command in Windows 2003 and greater, it was first made available in the Windows XP resource kit.

CHOICE can be used to set a specific %errorlevel%
for example to set the %errorlevel% to 6 :
ECHO 6| CHOICE /C 123456 /N >NUL

Examples:

CHOICE /C CH /M Select [C] CD or [H] Hard drive
IF %ERRORLEVEL% EQU 2 goto sub_hard_drive
IF %ERRORLEVEL% EQU 1 goto sub_cd

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *