Вернуться   Компьютерный форум > Блоги > Базаров
Рейтинг: 1.00. Голосов: 2.

Написание файла AUTOEXEC.BAT (окончание)

Запись от Базаров размещена 04.09.2015 в 03:07

Программы для облегчения редактирования командной строки
Возможности по редактирования вводимых команд, предоставляемые DOS, весьма ограничены и неудобны. Поэтому многие пользователи запускают какую-либо специальную резидентную программу, позволяющую выводить в командную строку одну из нескольких последних введенных команд и редактировать команду в командной строке более удобным образом. Описание возможностей одной из таких программ - программы DOSKEY - было приведено ранее.
Программа MSCDEX - доступ к компакт-дискам
Если ваш компьютер оснащен дисководом для компакт-дисков, то для обезпечения доступа к компакт-дискам потребуется программа MSCDEX.EXE (см. ранее). Эта программа позволяет работать с компакт-диском как с большой дискетой, хотя на самом деле данные на компакт-диске хранятся совершенно по-другому. Команда вызова программы MSCDEX.EXE может быть такой:
C:\EXE\MSDOS\MSCDEX.EXE /D:MSCD00
Здесь предполагается, что программа находится в каталоге C:\EXE\MSDOS, а MSCD00 - имя, которое было присвоено дисководу при вызове драйвера, обезпечивающего физический доступ к компакт-диску (см. ранее).
Программа SMARTDRV - кэширование дисков
Если ваш компьютер оснащен хотя бы 1 Мбайтом оперативной памяти, то для повышения производительности может быть очень полезно использовать кэширование дисков. Для этого можно использовать программу SMARTDRV (см. ранее). Упрощенный формат вызова программы:
SMARTDRV[.EXE] [размер-кэша [размер-кэша-под-Windows]] [/X]
Здесь параметр размер-кэша указывает размер кэша в Кбайтах при работе в DOS; параметр размер-кэша-под-Windows - размер кэша (в Кбайтах) при работе в Windows. Если размера кэша не заданы, они устанавливаются по умолчанию. Параметр , если он задан, запрещает кэширование операций записи со всеми дисками, кроме тех, для которых оно явно включено (это снижает производительность кэширования, но обезпечивает его полную безопасность). Более подробно использование программы SMARTDRV было описано ранее.
Например, команда вызова программы может быть такой: C:\EXE\MSDOS\SMARTDRV.EXE 2048 1536 /X - здесь предполагается, что файл SMARTDRV.EXE находится в каталоге C:\EXE\MSDOS, размер кэша устанавливается 2048 Кбайт (2 Мбайта) при работе в DOS и 1536 Кбайт (1,5 Мбайта) при работе в Windows, а кэширование записи запрещается..
Замечания. 1. Для кэширования дисков программой SMARTDRV необходимо, чтобы компьютер был оснащен расширенной памятью и чтобы диспетчер расширенной памяти (например, HIMEM.SYS) был загружен до запуска программы SMARTDRV. Для кэширования компакт-дисков необходимо, чтобы программа MSCDEX была запущена до SMARTDRV.
2. Кэширование дисков не нужно при наличии кэшированного контроллера дисков (там кэширование осуществляет аппаратно сам контроллер), а также при работе всреде графической оболочки Windows 95, которая кэширует диски сама.
Вызов антивирусных программ
Для защиты от вирусов в файл AUTOEXEC.BAT часто вставляют команды вызова антивирусных программ. Здесь применяются три типа программ:
  • программы-ревизоры выявляют изменения на дисках и при обнаружении подозрительных (характерных для вирусов) изменений докладывают об этом пользователю. Примером таких программ является ADinf из антивирусного комплекса DSAV фирмы "Диалог-Наука";
  • программы-детекторы проверяют файлы на дисках на наличие вирусов. Примером таких программ являются Aidstest и Dr.Web из антивирусного комплекса DSAV фирмы "Диалог-Наука", программа NAV из Norton AntiVirus. Иногда программы-детекторы работают "в паре" с программами-ревизорами. Например, программы Aidstest и Dr.Web могут проверять только файлы из списка новых и измененных файлов, составленного программой ADinf;
  • программы-сторожа - это резидентные программы, которые могут проверять запускаемые программы на наличие в них вирусов, вставляемые дискеты - на зараженность загрузочным вирусом, а также "перехватывать" запросы на выполнение различных "подозрительных" действий, т.е. операций, которые используют компьютерные вирусы для своего "размножения" и для порчи информации в компьютере (скажем, запись в файл COMMAND.COM или в загрузочный сектор на жестком диске). При выявлении таких ситуаций на экран компьютера выводится сообщение, и пользователь может выбрать, какое действие следует предпринять. Примерами таких программ являются NAVTSR из Norton AntiVirus, NAVBRES из Norton AntiVirus для Windows 95.
Наилучшую защиту от вирусов дает совместное использование всех трех типов программ. Более подробно о защите от вирусов говорилось ранее.
Обслуживание и резервирование дисков
Некоторые пользователи вставляют в файл AUTOEXEC.BAT команды для выполнения программ обслуживания дисков (см. ранее):
  • Image - создание копий системных областей диска;
  • NDD - проверка файловой структуры и поверхности диска;
  • SpeeDisk - оптимизация размещения файлов на диске.
Иногда в файл AUTOEXEC.BAT вставляют и команды для запуска резервирования файлов (программы резервирования для DOS мы описывать не станем, а о резервировании в среде Windows будем говорить далее).
Однако, выполнение программ обслуживания дисков и резервирования занимает много времени (за исключением, разве лишь, выполнения программы Image). Да и выполняться многие из этих программ должны не каждый раз при загрузке DOS, а, скажем, раз в день или даже раз в неделю. Поэтому ниже мы опишем, как можно выполнять отдельные команды или группы команд из файла AUTOEXEC.BAT лишь раз в день или раз в неделю, а также пропускать части файла AUTOEXEC.BAT с помощью нажатия на ту или иную клавишу. Там же будет приведен пример вызова программ обслуживания дисков.
Программа-оболочка
Если вы привыкли использовать какую-либо программу-оболочку типа Norton Commander, то целесообразно вставить в конец файла AUTOEXEC.BAT команду для запуска соответствующей программы.
Пример файла AUTOEXEC.BAT
В заключение приведем пример файла AUTOEXEC.BAT с комментариями. В примере предполагается, что файлы MS DOS находятся в каталоге C:\EXE\MSDOS.
@echo off
rem Установка пути поиска программ
path C:\EXE;C:\EXE\MSDOS;C:\EXE\NU;C:\WINDOWS;D:\BC
rem Установка вида приглашения DOS
prpmpt $p$g
rem Установка переменных окружения
set TEMP=C:\WINDOWS\TEMP
set TMP=C:\WINDOWS\TEMP
SET BLASTER=a330 i9 d1 t2
rem Загрузка русских букв в знакогенератор
MODE CON CODEPAGE PREPARE=((866) C:\EXE\MSDOS\EGA3.CPI)
MODE CON CODEPAGE SELECT=866
rem Запуск драйвера клавиатуры
KEYB RU,,C:\EXE\MSDOS\KEYBRD2.SYS
rem Запуск командного файла для прверки на наличие вирусов
call C:\EXE\ANTIVIR\VIRTEST.BAT
rem Запуск программы MSCDEX (доступ к компакт-диску)
C:\EXE\MSDOS\MSCDEX.EXE /D:MSCD00
rem Запуск программы SMARTDRV (кэширование дисков)
C:\EXE\MSDOS\SMARTDRV.EXE /X
rem Запуск программы Norton Commander
NC
Размещено в Без категории
Просмотров 4713 Комментарии 0 Отправить другу ссылку на эту запись
Всего комментариев 0

Комментарии

 

Текущее время: 08:26. Часовой пояс GMT +4. Powered by vBulletin® Version 5.8.9
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.