Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Командный файл автонастройки AUTOEXEC.BAT




Командный процессор Command.com

Остановимся более подробно на той роли, которую играет в работе операционной системы командный процессор COMMAND.COM. Выделение его в отдельный блок было обусловлено желанием разработчиков MS DOS предусмотреть возможность гибкой замены синтаксиса системы управляющих команд.

Взаимодействие пользователя с операционной системой осуществляется с помощью командной строки. В начале командной строки всегда имеется приглашение (к вводу команды) MS DOS. По умолчанию в качестве приглашения выводятся имена текущих диска (логического устройства) и каталога. Приглашение заканчивается символом >. В принципе, его внешний вид по желанию пользователя может быть изменен: в строке могут быть отображены текущее время и дата, путь, символы-разделители и т. п. Простейший вид командной строки с набранной командой (dir/w) выглядит следующим образом: С:\UTIL>dir /w.

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

Ввод команды осуществляется в командной строке в соответствии со следующими правилами:

· команда DOS состоит из имени команды (вводится латинскими буквами, регистр не имеет значения) и отделенных от него пробелом параметров (ключей, опций), уточняющих действия команды;

· формат параметров определяется исключительно внутренней логикой работы команды. В некоторых случаях они могут просто отсутствовать. Часто в качестве признака начала параметра (или для отделения параметров друг от друга) используются символы / или -. В состав параметров могут входить имена файлов.

Для того чтобы получить контекстную справочную информацию по формату команды, ее надо ввести с параметром /?, например: С:\UTIL>copy /?.

Для ввода команды следует:

· в соответствии с форматом в командной строке набрать имя и необходимые параметры команды;

· нажать клавишу ввода - <Enter>. При отсутствии ошибок в формате команды будет выполнено указанное действие, а при их наличии - выведено соответствующее сообщение.

При вводе команды пользователем управление передается командному процессору Command.com, первой функцией которого является синтаксический анализ.

Можно сформулировать несколько принципов классификации команд операционной системы MS DOS:

1. по способу реализации: резидентные (внутренние, встроенные); транзитные (внешние, утилиты, обслуживающие);

2. по функциональному назначению: команды для работы с каталогами, с файлами, с дисками, для управления памятью и устройствами, для конфигурирования системы и др.

Резидентные (встроенные) команды входят в состав командного процессора COMMAND.СОМ и после окончания загрузки операционной системы MS DOS располагаются в оперативной памяти, доступны в любой момент времени. В качестве примера встроенных команд могут быть названы:

· DIR - выводит информацию о содержании, каталогов логических устройств;

· COPY - выполняет операции копирования файлов и каталогов;

· DEL - выполняет операции удаления файлов и каталогов;

· REN - выполняет операции по переименованию файлов и каталогов;

· CLS - очищает содержимое экрана;

· DATE - вывод/корректировка текущей даты;

· TIME - вывод/корректировка текущего времени;

· PATH - вывод/задание списка каталогов, в котором (последовательно) будет искаться файл с запускаемой программой, если он не найден в текущем каталоге и явно не задано его полное имя.

Транзитные команды (утилиты) реализуются в виде файлов с расширениями *.СОМ или *.ЕХЕ. С точки зрения процедуры запуска они ничем не отличаются от любых других служебных и прикладных программ, не входящих в операционную систему.

Идеология реализации основной части функций операционной системы через внешние утилиты, заложенная в MS DOS, позволила на начальном этапе развития обеспечить исключительную компактность ее ядра, что было очень важно для первых моделей персональных компьютеров, ограниченных по аппаратным возможностям. В дальнейшем это обеспечило широкие возможности по наращиванию функциональности системы исключительно за счет добавления все новых и новых утилит. Одновременно такая открытость в организации MS DOS очень быстро сформировала развитой рынок дополнительного сервисного программного обеспечения, предлагаемого независимыми по отношению к Microsoft разработчиками.

Среди наиболее «популярных» DOS-утилит могут быть названы:

· FORMAT - программа форматирования внешних запоминающих устройств;

· SCANDISK - служебная программа проверки состояния дисков;

· FDISK - утилита для разбиения жестких дисков на логические разделы;

· XCOPY - утилита, реализующая расширенные операции копирования файлов и каталогов.

Особенностью MS DOS является то, что любая строка, не распознанная синтаксическим анализатором в качестве внутренней команды, считается именем файла, содержащим программу (служебную или прикладную), которую следует выполнить. Если такой файл не удается найти, то выводится сообщение

Имя команды или файла указано неправильно

или в англоязычных версиях

Bad command or file name

Таблица 1 содержит стандартные типы расширений имен файлов, часто встречающихся в MS DOS и DOS-совместимых операционных системах.

 

Таблица 1. Стандартные типы файлов и их расширения

Расширение Тип файла
*.СОМ Исполняемый файл (компактный файл, размером до 64 Кбайт)
*.ЕХЕ Исполняемый файл
*.ВАТ Командные (пакетные) файлы
*.DAT Файл сданными
*.НЕХ Файл с данными, представляемыми в шестнадцатеричном формате
*.OVR Файл с оверлейными (догружаемыми в процессе выполнения) частями программ
*.DLL Файл с динамически компонуемыми библиотеками (Dynamic Linked Libraries). Содержит программные модули, общие дли различных задач в формате MS Windows, которые ими вызываются в процессе выполнения
*.ВАК Резервная копия файла, сохраняемая перед началом каких-либо операций с ним (от англ. backup)
*.SYS Системный файл
*.ТМР Временный файл
*.TXT Текстовый файл
*.DOC Файл с документом (допустим в формате текстового процессора MS Word)
*.BAS Файл с текстом программы на языке BASIC
*.PAS Файл с текстом программы на языке Паскаль (Pascal)
*.C Файл с текстом программы на языке С
*.OBJ Объектный модуль - скомпилированная программная процедура, переведенная в машинные коды
*.LIВ Библиотека - объединенная в единый файл специального формата совокупность объектных файлов

 

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

Командные файлы, работающие в операционной среде MS DOS, имеют расширение *.ВАТ (от английского batch - пачка).

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

Файл AUTOEXEC.BAT играет особую роль в операционной системе MS DOS: являясь по содержанию обычным командным файлом, он автоматически выполняется при каждой загрузке операционной системы. Его основное назначение состоит в сохранении и оперативной установке значений параметров операционной среды для конкретного пользователя конкретного компьютера. Среди команд, которые особенно часто используются в составе AUTOEXEC.BAT, могут быть перечислены:

· REM - комментарии; неисполняемая команда, служит для пояснения действий;

· PAUSE - прерывание выполнения командного файла до тех пор, пока не будет нажат любая клавиша;

· CLS - очистка экрана;

· ECHO - вывод сообщений на экран;

· ECHO OFF - подавляет вывод на экран всех стоящих после нее команд;

· ECHO ON - поддерживает вывод на экран всех стоящих последнее команд;

· @ - запрет на индикацию одной команды, перед которой стоит этот символ;

· VERIFY ON или OFF - установка (ON) /отключение (OFF) режима контрольного чтения при операциях записи файлов (если данный режим включен, то он позволяет выявлять возможные ошибки, но, естественно, замедляет работу);

· PATH [Путь] - задание последовательности каталогов, в которых будут последовательно искаться исполняемые файлы, если пользователь при запуске не задает их полное имя;

· PROMPT [параметры] - установка формата приглашения в командной строке DOS (по умолчанию используется текущее логическое устройство и символ >, например, С:\>);

· SET <Имя>=<3начение> - устанавливает имя и значение так называемой переменной системной среды.

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

Очень часто из AUTOEXEC.BAT запускаются:

· антивирусные программы (например, VSAFE - резидентная команда слежения за появлением вирусов);

· программы-оболочки (Norton Commander);

· драйверы клавиатуры, принтера (для печати русских букв) и т. п.

Пример возможного содержания файла AUTOEXEC.BAT выглядит следующим образом:

REM отключить вывод команд на экран

@ECHO OFF

REM задать переменную среды, сохраняющую имя каталога

REM для временных файлов

SET ТЕМР=С:\ТЕМР

RЕМ задать путь

PATH C:\DOS;C:\;C;\ARCH;C:\NC;C:\UTIL\NU

REM задание номера кодовой страницы для таблицы символов

MODE CON CODEPAGE PR.EPARE=((866) C:\DOS\EQA.CPI)

CHCP 866

REM загрузка драйвера русификации клавиатуры

LH KEYB RU,,C:\DOS\KEYBOARD,SYS

REM загрузка прочих драйверов: кэширования жесткого диска, мыши, co-rom

LH C:\DOS\SMARTDRV.EXE /X

LH C:\DOS\MOUSE.COM

LH C:\COROMDRV\MSCDEX /V /D:CD003 /M:10

REM запустить Norton commander

NC




Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 499; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.02 сек.