일괄 처리 프로그램에서 단일 문자 선택 목록에서 항목을 하나 선택 하 라는 메시지 하 고 선택 된 항목의 인덱스를 반환 합니다. 매개변수 없이 사용하는 경우 선택은 기본 선택 항목 Y 와 N을 표시합니다.
Syntax
choice [/c [<choice1><choice2><…>]] [/n] [/cs] [/t <timeout> /d <choice>] [/m <text>]
Parameters
| Parameter | Description |
|---|---|
/씨 <choice1><choice2><…> |
만들려는 선택 목록을 지정 합니다. 유효한 선택 항목 a-z, A-Z, 0-9 및 확장된 ASCII 문자 (128-254)를 포함 합니다. 기본 목록은 YN이며, 이는 [Y,N]?로 표시됩니다. |
| /n | 선택 항목 목록은 계속 사용하도록 설정되고 메시지 텍스트( /m으로 지정된 경우)는 계속 표시되지만 선택 항목을 숨깁니다. |
| /cs | 선택 항목은 대/소문자 구분을 지정 합니다. 기본적으로 선택 항목은 대/소문자 구분 하지 않습니다. |
/티 <timeout> |
/d로 지정된 기본 선택 항목을 사용하기 전에 일시 중지할 시간(초)을 지정합니다. 허용되는 값은 0 에서 9999까지입니다. /t가 0으로 설정되면 기본 선택 항목을 반환하기 전에 선택이 일시 중지되지 않습니다. |
/디 <choice> |
/t로 지정된 시간(초)을 기다린 후 사용할 기본 선택 항목을 지정합니다. 기본 선택 항목은 /c로 지정된 선택 항목 목록에 있어야 합니다. |
/분 <text> |
선택 항목의 목록 앞에 표시할 메시지를 지정 합니다. /m을 지정하지 않으면 선택 프롬프트만 표시됩니다. |
| /? | 명령 프롬프트에 도움말을 표시합니다. |
Remarks
ERRORLEVEL 환경 변수는 사용자가 선택 목록에서 선택하는 키의 인덱스로 설정됩니다. 목록에서 첫 번째 선택 항목은
1값을, 두 번째는2값을 반환합니다. 사용자가 유효한 선택이 아닌 키를 누르면 선택 시 경고음이 울립니다.선택이 오류 조건을 발견하면 의 ERRORLEVEL 값을
255리턴합니다. 사용자가 Ctrl+BREAK 또는 CTRL+C를 누르면 선택은 의 ERRORLEVEL 값을0반환합니다.
Note
일괄처리 프로그램에서 ERRORLEVEL 값을 사용하는 경우 내림차순으로 나열해야 합니다.
Examples
선택 항목 Y, N 및 C를 표시하려면 배치 파일에 다음 줄을 입력합니다.
choice /c ync
배치 파일이 choice 명령을 실행할 때 다음 프롬프트가 나타납니다.
[Y,N,C]?
선택 항목 Y, N 및 C를 숨기고 예, 아니오 또는 계속이라는 텍스트를 표시하려면 배치 파일에 다음 줄을 입력합니다.
choice /c ync /n /m "Yes, No, or Continue?"
Note
/n 매개변수를 사용하지만 /m을 사용하지 않는 경우, 선택이 입력을 기다리고 있을 때 사용자에게 프롬프트가 표시되지 않습니다.
텍스트와 앞의 예제에 사용 되는 옵션을 표시 하려면 배치 파일에서 다음 명령줄을 입력 합니다.
choice /c ync /m "Yes, No, or Continue"
시간 제한을 5초로 설정하고 N 을 기본값으로 지정하려면 배치 파일에 다음 줄을 입력합니다.
choice /c ync /t 5 /d n
Note
이 예제에서 사용자가 5초 이내에 키를 누르지 않으면 choice 는 기본적으로 N 을 선택하고 오류 값 2. 그렇지 않으면 choice 는 사용자의 선택에 해당하는 값을 반환합니다.