Как да се използва изборът и да се зададе в команден файл

По-долу е описано как можете да използвате командата за избор и задаване в команден файл, за да дадете на потребителския си файл възможността да избирате от списък с опции.

  • Как да използвате комплект
  • Как се използва изборът

По-долу е описано как можете да използвате командата set, за да дадете възможност на потребителите на пакетния файл да натискат 1, 2 или 3 и да изпълняват стъпките за натиснат вариант.

 @ECHO off cls: стартирайте ECHO. ECHO 1. Печат Hello ECHO 2. Печат Bye ECHO 3. Print Test set choice = set / p choice = Въведете номера за печат на текст. ако не е '% choice%' == '' set choice =% choice: ~ 0, 1% ако '% choice%' == '1' goto hello ако '% choice%' == '2' goto bye ако ' % choice% '==' 3 'goto test ECHO "% choice%" не е валиден, опитайте отново ECHO. Гото старт: Здравейте ECHO HELLO goto end: бай ECHO BYE goto end: тест ECHO TEST Гото края: крайна пауза 

В горния партиден файл променливата% choice% се задава, когато потребителят въведе данни и натисне enter с линията за избор set / p. Ако 1, 2 или 3 се въведе от потребителя, използвайки командата goto отива до съответния етикет и изпълнява ехото и отива в края на командния файл.

  • Вижте нашата страница за команда за повече информация и опции.

Как да използваме избор в команден файл

По-долу е даден пример за това как можете да използвате командата "избор", за да дадете възможност на потребителите на пакетния файл да натискат 1, 2 или 3 и да изпълняват стъпките за натиснатата опция.

 @ECHO OFF: BEGINCLSCHOICE / N / C: 123 / M "ИЗБЕРЕТЕ НОМЕР (1, 2, или 3)"% 1 IF ERRORLEVEL == 3 GOTO THREEIF ERRORLEVEL == 2 GOTO ДВУТИ ЕДИНИЦИ == 1 GOTO ONEGOTO END: THREEECHO ИЗПОЛЗВАЙТЕ ТРЕЗОГО КРАЙ: TWOECHO, КОЙТО ТРЯБВА ДА ИЗПОЛЗВА ТВОЙНИЯ КРАЙ: ONEECHO, КОЙТО ТРЯБВА ДА СЕ НАПРАВИШ: END 

пауза

В горния партиден файл изборът има наличните опции от 1, 2 или 3 и ако някой от тях е натиснат, отива на съответния етикет с goto и отразява натиснатото число.

  • Вижте нашата страница за избор на команда за повече информация и опции.