главная    •    Новости    •    софт    •    RSS-ленты    •    реклама    •    PDA-Версия    •    Контакты
Windows XP     •    Windows 7    •    Windows 8    •    Windows 10   •    Windows Server     •    Железо
Полезные советы      •     Администрирование      •     Сеть      •     Безопасность      •     статьи
Реклама на сайте
Книга жалоб и предложений
Правила на сайте
О Winblog.ru и о копирайте
Написать в редакцию
Конфиденциальность
                       
  • Настольные Windows-программы будут работать на смартфонах
  • Windows 10 Insider Preview: вышла сборка 14986
  • Windows 10 Creators Update сделают безопаснее для организаций
  • В Windows 10 будет поддержка шрифта Брайля
  • В этой статье я расскажу о команде Choice и рассмотрю пример ситуации, в которой она может пригодиться.

    Как работает команда Choice

    Команда Choice позволяет сделать командные файлы интерактивными. Чтобы понять, как она работает, рассмотрим базовый вариант команды:

    Choice /M "Продолжить"

    Если ввести эту команду в окне командной строки и нажать [Enter], появится следующее сообщение:

    Продолжить [Y,N]?

    Как видите, текст, указанный после параметра /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 в Windows 7


    Пример реального использования

    Теперь, когда вы представляете, как работает команда Choice, давайте рассмотрим пример реальной ситуации, в которой эта команда может облегчить использование командного файла.

    Диагностика и разрешение проблем, связанных с TCP/IP, в сети Windows может оказаться нелегкой задачей. Сделать ее проще позволяет команда IP Configuration (IPConfig), которая предоставляет подробные сведения о сетевых настройках Windows. Эти данные можно использовать для проверки сетевых соединений и настроек, что в сочетании с другими инструментами помогает диагностировать и устранять неполадки, связанные с TCP/IP, в сети Windows.

    К сожалению, команда IPConfig имеет массу параметров, причем некоторые из них очень длинные, так что их нелегко запомнить и правильно ввести. Чтобы упростить задачу, я создал командный файл, показанный на рис. A (если хотите, можете его скачать). Странные символы я скопировал из таблицы символов: они создают симпатичную рамку, как показано на рис. B.

    Использование команды Choice в Windows 7
    Рисунок A. Файл «IPC.bat», созданный с использованием команды Choice, облегчает применение длинных параметров команды IPConfig.


    Чтобы запустить файл, откройте окно командной строки в нужной папке и введите IPC. Появится аккуратное меню, показанное на рис. B. С помощью команды Choice можно легко выбрать и запустить нужный вариант IPConfig с распространенными параметрами. Достаточно просто ввести определенную цифру, и команда запустится автоматически.

    Использование команды Choice в Windows 7
    Рисунок B. Изучив меню, просто введите нужную цифру, чтобы запустить соответствующую команду IPConfig.


    А что думаете вы?

    Приходится ли вам создавать и использовать командные файлы на регулярной основе? Будете ли вы пользоваться командой Choice? Скачаете ли вы файл «IPC.bat»? Поделитесь своим мнением в комментариях!

    Автор: Greg Shultz
    Перевод SVET


    Оцените статью:
    Голосов 2

    Материалы по теме:
  • Диагностика драйверов с помощью команды Driverquery в Windows 7
  • Диагностика проблем с помощью мини-приложения IPConfig Gadget в Windows Vista
  • Как сэкономить время и силы с помощью Windows Vista IP Configuration Tool
  • В Windows Vista вернули команду Choise
  • Восстановление команды "Выполнить" в Windows Vista
    1. #2

      Спасибо. То, что нужно. Именно это я искал для возможности выбора вариантов при установке ПО через CMD

    2. #1

      Числа не обязательно распологать по убывающей, можно в произвольном порядке. В этом примере мы получим номер в ответе по порядку. Пример:
      CHOICE /N /C:120 /T:15 /D:0 /M "Ваш вариант?"
      if %ERRORLEVEL% EQU 1 <команда> ' Вариант для 1
      if %ERRORLEVEL% EQU 2 <команда> ' Вариант для 2
      if %ERRORLEVEL% EQU 3 goto :EOF ' Вариант для 0, как пример - переход в конец файла и, соотвественно, выход



    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent

    Для отправки комментария, обязательно ответьте на вопрос

    Вопрос:
    Сколько будет семь плюс пять?
    Ответ:*




    ВЕРСИЯ ДЛЯ PDA      СДЕЛАТЬ СТАРТОВОЙ    НАПИШИТЕ НАМ    РЕКЛАМА

    Copyright © 2006-2016 Winblog.ru All rights reserved.
    Права на статьи принадлежат их авторам. Копирование и использование материалов разрешается только в случае указания явной гиперссылки на веб-сайт winblog.ru, как на источник получения информации.
    Сайт для посетителей возрастом 18+