선택 항목

일괄 처리 프로그램에서 단일 문자 선택 목록에서 항목을 하나 선택 하 라는 메시지 하 고 선택 된 항목의 인덱스를 반환 합니다. 매개 변수 없이 사용 하는 경우 선택한 기본 선택 항목을 표시 YN합니다.

구문

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합니다. 사용할 수 있는 값은 09999합니다. 경우 /t 로 설정 된 0, 선택 기본 선택 항목을 반환 하기 전에 일시 중지 되지 않습니다.
/D <choice> 기본 선택으로 지정 된 초 수를 대기한 후 사용 하 여 지정 /t합니다. 기본적으로 선택 하 여 지정 된 선택 항목 목록에 있어야 합니다. /c합니다.
/M <text> 선택 항목의 목록 앞에 표시할 메시지를 지정 합니다. 경우 /m 를 지정 하지 않으면만 선택 프롬프트가 표시 됩니다.
/? 명령 프롬프트에 도움말을 표시합니다.

설명

  • ERRORLEVEL 환경 변수는 사용자가 선택 목록에서 선택하는 키의 인덱스로 설정됩니다. 목록의 첫 번째 선택은 값 1, 두 번째는 값 2등을 반환합니다. 사용자가 적절 한 선택 되지 않은 키를 누르면 선택한 경고 경고음 보이기도 합니다.

  • 선택 항목이 오류 조건을 검색하면 ERRORLEVEL255반환됩니다. 사용자가 Ctrl+BREAK 또는 Ctrl+C를 누르면 ERRORLEVEL0반환됩니다.

참고 항목

일괄 처리 프로그램에서 ERRORLEVEL 값을 사용하는 경우 줄어드는 순서로 나열해야 합니다.

예제

선택 항목 Y, NC를 표시하려면 일괄 처리 파일에 다음 줄을 입력합니다.

choice /c ync

다음 메시지가 표시 되는 배치 파일을 실행 하는 경우는 선택 명령:

[Y,N,C]?

선택 항목 Y, NC를 숨기지만 예, 아니요 또는 계속 텍스트를 표시하려면 일괄 처리 파일에 다음 줄을 입력합니다.

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반환합니다. 그렇지 않으면 선택 해당 사용자의 선택 하는 값을 반환 합니다.