рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Диалог с пользователем в командных файлах. Команда Choice

Диалог с пользователем в командных файлах. Команда Choice - раздел Информатика, Возможности командных файлов MS-DOS Иногда В Командном Файле Нужно Выполнить Различные Действия По Выбору Пользов...

Иногда в командном файле нужно выполнить различные действия по выбору пользователя. Это можно сделать с помощью программы Choice. Формат команды:

Choice (/C список-символов) (/Т:символ,число-секунд) сообщение

Параметры:

/C список-символов – указывает допустимые символы, которые может ввести пользователь в ответ на сообщение. Если данный параметр не указан, тогда допустимыми символами будут ‘Y’ и ‘N’. Значение переменной ERRORLEVEL, возвращаемое после завершения команды Choice, устанавливается равным порядковому номеру введенного символа в списке.

/Т:символ,число-секунд – когда этот параметр указан, тогда в качестве ответа принимается указанный символ, если пользователь по истечении времени, заданного параметром число-секунд, не нажал ни на одну клавишу.

Пример. Команда организации диалога с пользователем в пакетном файле при помощи программы Choice:

Choice /C:YN “Запустить программу ALFA”

В результате выполнения данной команды при ответе Y значение переменной ERRORLEVEL будет установлено равным 2, при ответе N – равным 1.

Замечания:

1. Если Вы желаете, чтобы при вводе символов различались прописные и строчные буквы, укажите в команде параметр /S.

2. По умолчанию к сообщению добавляется список символов (через запятую в квадратных скобках), допустимых для ответа и знак вопроса. Для того чтобы избежать этого, нужно указать в команде параметр /N.

3. Если в сообщении, которое нужно вывести на экран, имеются символы ‘/’, тогда его следует заключить в кавычки.

Пример. Покажем, как следует обрабатывать значения, возвращаемые программой Choice. В приведенном ниже примере пользователь по своему выбору запускает одну из трех игр:

@Echo off

Echo Выберите игру: D - DIGGER, Т - TETRIS, С - CAT

Choice /C:DTC "Введите символ"

IF errorlevel 3 goto cat

IF errorlevel 2 goto tet

Digger.exe

goto exit

:tet

Tetris.exe

goto exit

:cat

Cat.exe

:exit

Внимание! Проверку переменной ERRORLEVEL командами IF следует производить в порядке убывания ее возможных значений: сначала нужно проверить ее на самое большое значение, затем - на следующее по убыванию и т.д.

 

– Конец работы –

Эта тема принадлежит разделу:

Возможности командных файлов MS-DOS

Введение... Довольно часто в процессе работы с компьютером обнаруживается что необходимо... Пример Для удаления ненужных файлов и оптимизации размещения файлов на жестком диске иначе говоря сжатия диска...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Диалог с пользователем в командных файлах. Команда Choice

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Выполнение командных файлов
Рассмотрим действия, которые необходимо предпринять для запуска командных файлов, а также то, как они выполняются операционной системой MS-DOS. 1. Для выполнения пакетного файла, находящег

Вызов командных файлов с возвратом. Команда Call
Если из командного файла вызвать другой командный файл, вставив в него имя этого командного файла с необходимыми параметрами, то после завершения вызванного файла возврата управления в исходный ком

Символические имена параметров командного файла
В командном файле одновременно можно иметь доступ к девяти параметрам, которые обозначаются как %1, %2, ..., %9. Если при вызове командного файла задано меньше девяти параметров, т

Команда Shift
Иногда в командном файле требуется применить более девяти параметров, либо выполнить одинаковую обработку для всех параметров командного файла. В этих случаях следует использовать команду Shift. Ес

Доступ к переменным среды MS-DOS в командном файле
Для установки переменных окружения в командных файлах используется команда Set. Формат команды: Set переменная = значение При выполнении этой команды MS-DOS преобразует в и

Управление отображением команд на экране
5.1. Команды ‘Echo on’ и ‘Echo off’ По умолчанию команды пакетного файла выводятся на экран перед выполнением. Если в него вставить команду ‘Echo off’, тогда выполняемые з

Команда Echo
Данная команда позволяет выдавать из командного файла сообщения на экран. Формат команды: Echo сообщение Указанное сообщение выводится на экран даже тогда, когда режим выво

Вывод сообщений в файл
С помощью символа перенаправления ввода-вывода ‘>’ можно выводить сообщения не на экран, а в файл. Для добавления строки с сообщением в конец файла следует применить такую команду:

Комментарии в командных файлах
Команда Rem позволяет включать в командный файл комментарии, которые не будут интерпретироваться как команды во время исполнения этого файла. Они могут употребляться для улучшения удобочитаемости к

Паузы в командных файлах
Во время выполнения пакетного файла может возникнуть необходимость в его приостановке (например, для вставки нужной дискеты). Для этого можно использовать команду Pause. При выполнении этой команды

Выполнение команды для набора файлов. Команда For
Команда For позволяет выполнить некоторую команду для нескольких файлов из указанного списка. Она может употребляться не только в командных файлах, но и вводиться пользователем в командной строке M

Проверка условий в пакетных файлах. Команда IF
Команда IF позволяет в зависимости от выполнения некоторых условий выполнять или не выполнять требуемую команду. Формат команды: IF условие команда Здесь команда – э

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги