Команда choice

Відео: Фільм CHOICE - Rocklands, 2013 від команди Choice

команда CHOICE використовується для організації діалогу з користувачем прівиполненіі командного файлу і аналізавведенних їм даних. У різних версіях Windows може бути присутнім встандартной постачання або входити до складу додаткових інструментовподдержкі. При виконанні команди, на екран консолі виводиться заданноесообщеніе і очікується один з варіантів відповіді користувача .Формат командного рядка CHOICE:CHOICE [/ C список] [/ N] [/ CS] [/ T тайм-аут / D елемент] [/ M текст]

параметри:

/ Cспісок - Задається список обираних елементів (варіантів відповіді). Список за замовчуванням - "YN" (Так або Ні - Yes або No).

/ N - Не додавати текстове повідомлення з варіантами відповіді.

/ CS - Case Sensitive - враховувати регістр символів в даних введення користувача. За замовчування в програмі регістр символів не враховується.

/ T тайм-аут - Число секунд перед вибором елемента за замовчуванням. Допустимими є значення від 0 до 9999. Якщо вказано 0, відсутній пауза перед вибором елемента за замовчуванням.

/ Dелемент -Елемент, який обирається за замовчуванням, коли немає відповіді користувача через nnnn секунд. Символ повинен бути присутнім в наборі елементів в параметрі / C- значення nnnn задається в параметрі / T.




/ Mтекст - Повідомлення, що відображається перед запрошенням. Якщо не вказано, програма виводить тільки запрошення.

/? - Висновок довідки з використання.





В CHOICE використовується формування значення коду повернення ERRORLEVEL, який залежить від того, яку клавішу натиснув користувач. Перший елементв списку повертає значення 1, другий - 2 і т.д. Якщо користувач натискає клавішу, яка не відповідає допустимому вибору, подається звуковий сигнал. Якщо буде виявлено помилка, повертається значення ERRORLEVEL 255. Якщо натискаються клавішіCTRL + BREAK або CTRL + C, програма повертає значення ERRORLEVEL 0.

При обробці значень ERRORLEVEL в пакетному файлі іхследует перераховувати по спадаючій.

приклади:

CHOICE /? - видати довідку по використанню команди
CHOICE /? | MORE - те ж саме, але в посторінково режимі виведення довідки на екран
CHOICE / T 10 / C ync / CS / D y / M "Зробіть вибір" - CHOICE видаетпользователютекстовое повідомлення Зробіть вибір і очікує вибору одного з заданих варіантів відповіді (натискання клавіш на клавіатурі) - y або n або c . Якщо відповідь дорівнює y - то ERRORLEVEL = 1, якщо n - то ERRORLEVEL = 2, якщо c -ERRORLEVEL = 3. Якщо користувач за 10 секунд не натиснула жодної клавіші (/ T 10), То вибирається відповідь y (параметр / D y). При аналізі відповіді користувача враховується регістр символів ( / CS ).
Якщо в текстовому повідомленні, що задається ключем / M , є прогалини, то воно повинно полягати в подвійні лапки. Якщо використовується текст російською мовою, то він повинен бути в DOS-кодуванні.

команду CHOICE можна використовувати як засіб організацііпаузи на певний час:

CHOICE / T 88 / D Y - чекати відповіді користувача 88 секунд, і якщо його не буде - прийняти значення Y .

Даний опис команди CHOICE відноситься до версії choice.exe, поширюваної в складі дистрибутива Windows 7. деякі параметри CHOICE могутотлічаться в різних версіях програми. Так, наприклад, максимальний час очікування відповіді користувача, що задається параметром / T, в ранніх реалізаціях choice.exe іліchoice.com становило 99 секунд, а не 9999, а замість параметра / CS використовувався параметр / S.
Поділися в соціальних мережах:

Схожі
Команда runas - запуск програми від імені іншого користувача windows.Команда runas - запуск програми від імені іншого користувача windows.
Команда recover - відновлення збережених даних на пошкодженому диску.Команда recover - відновлення збережених даних на пошкодженому диску.
Команда more - посторінковий вивід на екран консолі.Команда more - посторінковий вивід на екран консолі.
Список команд windows (windows cmd)Список команд windows (windows cmd)
Команда timeout - задати період очікування.Команда timeout - задати період очікування.
Команда color - встановити колір символів і фону консолі windowsКоманда color - встановити колір символів і фону консолі windows
Використання тега optgroup в htmlВикористання тега optgroup в html
Команда exit - завершити роботу командного процесора або поточного командного файлу.Команда exit - завершити роботу командного процесора або поточного командного файлу.
Debug - запустити стандартний отдачік ms dos - windows xp.Debug - запустити стандартний отдачік ms dos - windows xp.
Команда find - пошук рядка символів в файліКоманда find - пошук рядка символів в файлі
» » Команда choice