Выводит пользователю за 10110v2121k 76;анную подсказку для выбора командного файла. Ждет, пока пользователь выберет из указа 10110v2121k 85;ного набора клавиш. Эту команду можно использовать только в командных файлах.
Параметр "текст" за 10110v2121k 76;ает текст, который вы хотите выводить перед подсказкой. Вопросительный знак необходим только в том случае, если вы включаете в текст перед подсказкой символ /. Если вы не за 10110v2121k 76;аете текст, CHOICE выводит на экран только подсказку.
Параметр /C[:]клавиши за 10110v2121k 76;ает допустимые в подсказке клавиши. При выводе на экран клавиши будут разделяться за 10110v2121k 87;ятыми, за 10110v2121k 82;лючаться в квадратные скобки ([]) и сопровождаться вопросительным знаком. Если вы не указываете параметр /C, CHOICE использует по умолчанию YN. Двоеточие (:) не обяза 10110v2121k 90;ельно.
Параметр /N приводит к тому, что CHOICE не выводит подсказку. Однако текст перед подсказкой выводится. При за 10110v2121k 76;ании /N указа 10110v2121k 85;ные клавиши все равно будут доступны.
/S приводит к различимости в CHOICE регистра символов. Если параметр /S не за 10110v2121k 76;ан, то для любых за 10110v2121k 76;анных пользователем клавиш будет восприниматься как верхний, так и нижний регистр.
Если за 10110v2121k 76;ан параметр /T[:]c,nn, то команда CHOICE перед использованием за 10110v2121k 76;анной клавиши по умолчанию делает паузу в течении за 10110v2121k 76;анного числа секунд. В /T указываются следующие значения: c определяет символ, который спустя nn секунд будет за 10110v2121k 76;аваться по умолчанию (этот символ должен быть в наборе символов, за 10110v2121k 76;анном в параметре /C); nn - за 10110v2121k 76;ает продолжительность паузы в секундах (допустимые значения лежат в диапазоне от 0 до 99 - если за 10110v2121k 76;ается 0, то перед назначением по умолчанию будет пауза).
Первая назначенная вами клавиша возвращает значение 1, вторая - 2, третья - 3 и т.д. Если пользователь нажимает клавишу, отсутствующую в списке назначенных клавиш, то CHOICE дает предупреждающий звуковой сигнал (передает на консоль символ 07h).
Если CHOICE обнаруживает состояние ошибки, то возвращает значение 255. Если пользователь передает CTRL+BREAK или CTRL+C, CHOICE возвращает значение, равное 0.
choice /c:ync
[Y,N,C]?
choice /c:ync Yes, No, or Cancel
Yes, No, or Cancel [Y,N,C]?
Если вы за 10110v2121k 76;адите команду:
choice /c:ync /t:n,7[Y,N,C]?
Если по истечении 7 секунд пользователь не нажмет клавишу, CHOICE выбирает N и возвращает значение ERRORLEVEL 2. При нажатии соответствующей клавиши до истечения 7 секунд CHOICE возвращает значение, соответствующее выбору пользователя.
CLS
|