Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
катя.doc
Скачиваний:
1
Добавлен:
26.09.2019
Размер:
325.12 Кб
Скачать

II.Классификация.

Современными видами интерфейсов является:

  • Командный (называется так потому что в этом виде интерфейса человек подает команды ПК, а ПК их выполняет и выдает результат. Командный интерфейс реализован в виде пакетной технологии и технологии командной строки)

  • WIMP интерфейс (окно, образ, меню, указатель) характерной особенностью этого вида интерфейса является то что диалог с пользователем ведется не с помощью команд а с помощью графических образов. Этот вид интерфейса реализован на 2 уровня технологий: простой графический и чистый WIMP интерфейс.

  • SILK (речь, образ, язык, знания) этот вид интерфейса наиболее приближен к обычной человеческой форме общения в рамках этого интерфейса идет обычный разговор человека и ПК. Этот вид интерфейса реализован на следующих технологиях: речевая, биометрическая, семантический интерфейс.

III.Командная строка.

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

  1. Понятие операционного окружения. Работа с операционным окружением. Переменные окружения DOS.

  1. Командные файлы. Конфигурирование системы.

I .Командные файлы.

КФ (скрипты, сценарии, батники) – это обычные текстовые файлы с расширением .bat или .cmd строки которых представляют собой специальные команды или имена исполняемых файлов. Строки командных файлов обрабатываются специальной программой командным процессором ОС часто называемый интерпретатором команд. Строки командных файлов могут содержать специфические команды самого процессора или имена исполняемых модулей.

Использование переменных окружения. Это переменные значение которых характеризует среду в которой выполняется команда или пакетные файлы иногда их называют переменными средами. Принимаемые значения этих переменных формируется при загрузке, регистрации пользователя в системе, старте или завершении некоторых приложений, а так же могут быть заданы с помощью специальной команды SET. Значение присвоенное какой либо переменной доступно для обработки в командных файлах при использовании её имени заключенного в знаки процента. С помощью команды SET обычно задается и модифицируется путь поиска исполняемых программ – переменное окружение path.

Set path=c:\windows; c:\temp - поиск файлов

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

Переходы и метки.

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

Пример. Создадим командный файл целью которого будет присвоение заранее определенный буквой для съемных носителей в качестве которых будут использоваться флэш диски. Условия будут следующими: Есть 2 флэш диска один из которых должен быть виден в проводнике как диск X, а второй как Y, не зависимо от того в какой порт USB они подключены и какие буквы присвоены им ОС. Будем считать, что реальные диски могут быть подключены как диск E, H. Опознавание дисков будем выполнять по наличию файла с определенным именем flash1.let flash2.let. Таким образом, задача командного файла будет заключаться в том чтобы проверить наличие на сменных дисках E, H данных файлов. И в зависимости от того какой из них присутствует присвоить диску букву X или Y.

If exist - поиск файла на диске

Subst x:c:\ - создает виртуальный диск X содержимым которого будет корневой каталог диска С

Для решения данной задачи создадим файл следующего содержания:

Copy con setletter.bat

@echo off

If exist e:\flash1.let subst x:e:\

If exist h:\flash2.let subst y:h:\

If exist e:\flash2.let subst y:e:\

If exist h:\flash1.let subst y:h:\

Результатом на экране будут видны диски X и Y. Если данный файл выполнить повторно то выдастся сообщение об ошибке, так как диски X и Y уже существуют, поэтому желательно обойти выполнение команды subst либо их удалить. Чтобы этого избежать будем использовать метку goto – осуществляет передачу управления строке пакетного файла на указанную метку.

@echo off

REM если не существует X: - то перейдем на метку SETX

If not exist x:\ goto setx

REM если не существует x: - перейдем на проверку наличия Y:

Goto testy

:setx

If exist e:\flash1.let subst x:e:\

If exist h:\flash1.let subst x:h:\

:testy

REM если y: существует завершим командный файл

If exist y:\ goto exit

If exist e:\flash1.let y:e:\

If exist h:\flash2.let y:h:\

Rem выход

Exit

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

Пример:

Создадим файл test.bat содержащий

@echo off

Echo вызов 1.bat

Call 1.bat

Echo возврат

И создадим файл 1.bat содержащий

@echo off

Pause

При выполнении командного файла test.bat будет выдано сообщение на экран «вызов 1.bat» и управление получит командный файл 1.bat. после нажатия клавиши на клавиатуре управление будет возвращено вызвавшему командному файлу на строку «echo возврат» и на экран будет выдано «возврат».

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

@echo off

Echo вызов 1.bat

Call 1.bat

Echo обработка %myfile%

1.bat

@echo off

Pause

Set myfile=”211”