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