главная    •     Новости      •     софт      •     RSS-ленты     •     реклама      •     PDA-Версия      •    Контакты
Windows XP    •      Windows 7     •    Windows 8    •    Windows 9-10-11     •    Windows Server     •    Железо
Советы      •     Администрирование      •     Сеть      •     Безопасность      •     Статьи      •     Материалы
Реклама на сайте
Книга жалоб и предложений
Правила на сайте
О Winblog.ru и о копирайте
Написать в редакцию
Конфиденциальность
                       
  • Microsoft Edge - еще более безопасный!
  • ActiveCloud - надежный провайдер облачных услуг для вашей компании
  • ANYSERVER - ваш поставщик б/у серверов из Европы
  • Настройка контекстной рекламы в Yandex и Google: Эффективный путь к росту вашего бизнеса
  • Коммутаторы с функцией PoE: Обеспечение эффективной передачи данных и питания
  • Очередное обновление сломало выключатель компьютеров на Windows 11
  • В этой статье я расскажу о команде 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


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

    Материалы по теме:
  • Быстрое резервное копирование данных с помощью Robocopy в Windows 7
  • Добавление текста на экран входа в Windows 7
  • Использование Записок (Sticky Notes) в Windows 7
  • Внесение изменений в загрузчик Windows 7 с помощью Boot Configuration Data Editor
  • Создание установочного диска Windows 7 на флеш-накопителе
    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, как пример - переход в конец файла и, соотвественно, выход




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

    Вопрос:
    Сколько будет восемь минус четыре?
    Ответ:*




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

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