Choice

Предлагает пользователю выбрать один элемент из списка выбора односимвольных элементов в пакетной программе, а затем возвращает индекс выбранного символа.

Синтаксис

choice [/c [<Choice1><Choice2><…>]] [/n] [/cs] [/t <Timeout> /d <Choice>] [/m <"Text">]

Параметры

/c [<Choice1><Choice2><…>
Определяет список выбора. Допустимые варианты включают AZ,az, 0-9 и расширенные символы ASCII (128-254). Список умолчанию "YN", который отображается как [Y,N]? .
/ Н
Скрывает список вариантов, выбор включен и текст сообщения (если указан / м) отображается
/ CS
Указывает, что выбор чувствительны к регистру. По умолчанию, выбор не чувствительны к регистру.
/t <Timeout>
Определяет число секунд паузу перед использованием выбора по умолчанию.
/d <Choice>
Определяет выбор, используемый по умолчанию, после ожидания в секундах, предусмотренных /t.
/m <"Text">
Задает сообщение, которое будет отражено перед списком выбора.

Примечания

  • Возвращаемое значение равно индексу ключа, который пользователь выбирает из списка выбора. Первый вариант в списке возвращает значение 1, второе значение 2, и так далее
  • Если пользователь нажимает клавишу, которая не входит в возможный выбор, раздается предупреждающий звуковой сигнал.
  • Если в процессе работы обнаруживается состояние ошибки, возвращаемое значение будут ERRORLEVEL 255.
  • Если пользователь нажимает CTRL + BREAK или CTRL + C, команда возвращает значение ERRORLEVEL 0.
  • При использовании значения ERRORLEVEL в пакетной программе, перечислите их в порядке убывания

Требования



Минимальная клиентская ОС - Windows Vista
Минимальная серверная ОС - Windows Server 2008


Примеры

Чтобы представить выбор Y, N и С, используйте следующую команду в пакетном файле:

choice /c ync


При выполнении пакетного файла появляется следующая подсказка: [Y, N, C]

Чтобы скрыть выбор Y, N и С, но отобразить на экране текст "Yes, No, or Continue", введите следующую команду в пакетный файл:

choice /c ync /n /m "Yes, No, or Continue?"


При выполнении этой команды на экране появляется следующая подсказка: Yes, No, or Continue



choice /c ync /t 5 /d n


В этом примере, если пользователь не нажмет клавишу в течение пяти секунд, choice выбирает N по умолчанию, и возвращает значение ERRORLEVEL 2. В противном случае, choice возвращает значение, соответствующее выбору пользователя.



Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать раздел форума этого сайта (требуется регистрация).



Новый раздел о средствах командной строки в рамках этого же проекта расположен здесь





HTML и CSS
корректный
my counter

Фитотерапия Молитвы Водолечение Юмор Форум Кладовка link О авторе Фитотерапия Молитвы Водолечение Юмор Форум Кладовка Ссылки О авторе Отправить сообщение Карта сайта Поиск по сайту Главная страница