Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
CHOICE [/C[:]варианты] [/N] [/S] [/T[:]c,nn] [текст]
Если в команде не задается текст, то пользователь видит на экране только подсказку. Рассмотрим подробно ключи этой команды:
Ключ | Описание | Пример | На экране |
/С | задает варианты ответа, по умолчанию YN | CHOICE /C:ync Как дела? | Yes, No, Cancel [Y, N, C]? Как дела |
/N | выводит только текст без вариантов ответа (клавиши для ответа работают) | CHOICE /N Ну как | Ну как |
/S | учет регистра символов (по умолчанию верхний и нижний воспринимаются одинаково) | ||
/T | c – символ по умолчанию, который вводится после указанной в nn секунд паузы | CHOICE /c:ync /t:N,10 | [Y, N, C]? (после 10 сек выбирается N) |
После выполнения команды CHOICE переменная ERRORLEVEL приобретает значение, равное номеру варианта ответа, что позволяет использовать команду IF для организации ветвления. Если происходит ошибка, CHOICE возвращает 255, прерывание по <CTRL>+<C> или < CTRL >+<Break> - 0. В качестве примера рассмотрим простейшее меню:
ECHO OFF
ECHO Выберите режим
ECHO 1 - Простой
ECHO 2 - Расширенный
ECHO.
CHOICE /c:12 Введите пункт меню
IF ERRORLEVEL 2 goto Choice2
IF ERRORLEVEL 1 goto Choice 1
ECHO Выход из меню
GOTO Done
Choice1
ECHO Выбран пункт 1
GOTO Done
Choice2
ECHO Выбран пункт 2
GOTO Done
Done
Дата публикования: 2015-09-18; Прочитано: 545 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!