Як працює команда choice - програмні продукти

У цій статті я розповім про команду Choice і розгляну приклад ситуації, в якій вона може стати в нагоді.

Як працює команда Choice

Команда Choice дозволяє зробити командні файли інтерактивними. Щоб зрозуміти, як вона працює, розглянемо базовий варіант команди:







Choice / M "Продовжити"


Якщо ввести цю команду в командному рядку і натиснути [Enter], з'явиться наступне повідомлення:


Як бачите, текст, вказаний після параметра / m, перетворюється в повідомлення. Вибір [Y, N]? команда Choice додає автоматично, і це варіанти за замовчуванням. Якщо натиснути [Y], команда повертає значення 1, якщо [N] - значення 2. Значення задається за допомогою змінної середовища Errorlevel.

Тепер, коли ви розумієте базовий принцип, давайте розглянемо більш повноцінний приклад.

Choice / M "Чи хочете ви продовжити?"
If Errorlevel 2 Goto No
If Errorlevel 1 Goto Yes
Goto End

No
Echo Ви вибрали Ні
Goto End

Yes
Echo Ви вибрали Так
: End


У цьому прикладі я використовував конструкцію If Errorlevel, щоб визначити значення змінної середовища, конструкцію Goto, щоб задати напрямок виконання командного файлу за вказаним шляхом і команду Echo, щоб вивести повідомлення про результати. Зверніть увагу: при використанні конструкції If Errorlevel в командному програмі числа слід розташовувати в порядку спадання.

Вище наведено приклад базової команди Choice. З використанням додаткових параметрів можна створювати більш складні команди. Нижче наводиться офіційне опис параметрів команди Choice від Microsoft:

CHOICE [/ C список] [/ N] [/ CS] [/ T тайм-аут / D елемент] [/ M текст]

Як працює команда choice - програмні продукти






Приклад реального використання

Тепер, коли ви уявляєте, як працює команда Choice, давайте розглянемо приклад реальної ситуації, в якій ця команда може полегшити використання командного файлу.

Діагностика і вирішення проблем, пов'язаних з TCP / IP, в мережі Windows може виявитися нелегким завданням. Зробити її простіше дозволяє команда IP Configuration (IPConfig), яка надає докладні відомості про мережні параметри Windows. Ці дані можна використовувати для перевірки мережевого зв'язку та налаштувань, що в поєднанні з іншими інструментами допомагає діагностувати і усувати неполадки, пов'язані з TCP / IP, в мережі Windows.

На жаль, команда IPConfig має масу параметрів, причому деякі з них дуже довгі, так що їх нелегко запам'ятати і правильно ввести. Щоб спростити завдання, я створив командний файл, показаний на рис. A (якщо хочете, можете його скачати). Дивні символи я скопіював з таблиці символів: вони створюють симпатичну рамку, як показано на рис. B.

Як працює команда choice - програмні продукти

Малюнок A. Файл "IPC.bat", створений з використанням команди Choice, полегшує застосування довгих параметрів команди IPConfig.

Щоб запустити файл, відкрийте вікно командного рядка в потрібній папці і введіть IPC. З'явиться акуратне меню, показане на рис. B. За допомогою команди Choice можна легко вибрати і запустити потрібний варіант IPConfig з поширеними параметрами. Досить просто ввести певну цифру, і команда почне виконуватися автоматично.

Як працює команда choice - програмні продукти

Малюнок B. Вивчивши меню, просто введіть потрібну цифру, щоб запустити відповідну команду IPConfig.

А що думаєте ви?







Схожі статті