Наилучшее использование файлов CONFIG.SYS и AUTOEXEC.BAT
главная\р.л. конструкции\радиолюбителю о компьютерах\...Наилучшее использование файлов CONFIG.SYS и AUTOEXEC.BAT
Наилучшее использование файла CONFIG.SYS
При включении компьютера его встроенные программы выполняют внутреннюю диагностику и загружают часть DOS, которая затем ищет в корневом каталоге загрузочного диска файл с именем CONFIG.SYS. Если файл найден, то он используется для настройки системы и загрузки полной версии DOS, если же нет (возможно, из-за того, что вы его случайно уничтожили =), компьютер загружает DOS в конфигурации, заданной по умолчанию, и не устанавливает никаких дополнительных драйверов. То же самое произойдёт, если вы дадите DOS указание проигнорировать CONFIG.SYS (смотрите "Режимы начальной загрузки").
Прежде чем пытаться что-либо усовершенствовать, необходимо принять меры предосторожности - создать резервную загрузочную дискету. Всякий раз, когда вы изменяете файл конфигурации или запускаете вносящую изменения программу инсталляции, вы рискуете сделать невозможной загрузку с жёсткого диска. Если это произойдёт, загрузочная дискета поможет вам снова запустить систему.
Возьмите чистую дискету и сформатируйте её командой FORMAT A: /S (т.е. с копированием системных файлов DOS). Затем проверьте, имеется ли на дискете файл COMMAND.COM, и попробуйте с неё загрузиться. Убедившись, что загрузка происходит нормально, пометьте дискету, как "Системная". Теперь можно начинать.
Режимы начальной загрузки.
В MS-DOS 6.x введён ряд новых функций, позволяющих
избежать неудобств при настройке файла CONFIG.SYS. Когда на экране появляется
сообщение "Запускается MS-DOS…" (Now starting MS-DOS…), вы можете нажатием
клавиши
Но чаще они служат для временного отключения строки при отработке разных вариантов файла. Гораздо проще набрать перед началом строки "REM", чем удалять её, а впоследствии, если потребуется восстановить прежний вариант, набирать заново.
И, наконец, в MS-DOS 6.х появилась возможность создавать красочные меню конфигураций и задавать установки по умолчанию для случая, когда при загрузке никто не присутствует, - они будут использованы, если по прошествии определённого времени выбор не произойдёт.
Команды конфигурации.
[COMMON] - определяет блок команд config.sys, выполняемый во
всех вариантах выбора.
INCLUDE - позволяет включить один
блок меню в другой и избежать таким образом повторяющихся
блоков.
MENUCOLOR - определяет цвет текста и фона
меню.
MENUDEFAULT - указывает пункт меню, используемый по
умолчанию, и задаёт время ожидания.
MENUITEM - задаёт для
пункта меню внутреннее имя и текст, выводимый на
экран.
SUBMENU - позволяет создать подменю для определённого
пункта меню.
Когда вы выбираете пункт меню config.sys, его имя передаётся в файл autoexec.bat через переменную окружения, называемую CONFIG. Если, например, в меню были два пункта - DOS и WINDOWS, файл autoexec.bat можно начать с команды GOTO %CONFIG%, которая вызовет переход на одну из двух меток - :DOS или :WINDOWS.
Файл config.sys с многовариантной настройкой имеет следующий вид:
REM Пример файла CONFIG.SYS[MENU] NUMLOCK=OFF MENUCOLOR=1,15 MENUDEFAULT=DOS,60 MENUITEM=DOS,Конфигурация DOS MENUITEM=WIN,Конфигурация Windows[DOS] Здесь должны быть команды конфигурации DOS[WIN] Здесь должны быть команды конфигурации Windows[COMMON] Здесь должны быть команды, общие для DOS и WindowsСоответствующий файл autoexec.bat должен выглядеть таким образом:
REM Здесь должны быть команды, общие для DOS и Windows GOTO %CONFIG%:DOS REM Здесь должны быть команды настройки DOS GOTO DONE:WIN REM Здесь должны быть команды настройки Windows:DONE REM Здесь должны быть заключительные, общие для DOS и Windows Выполнение файла config.sys, приведённого выше, начинается
с выключения клавиши Внутренние имена их - DOS и WIN. Файл состоит из четырёх
секций. Можно создать и пятую (точнее, нулевую), поместив какие-нибудь команды
выше строки [MENU] - они будут выполнены до того, как меню появится на экране.
Лучше всего, продемонстрировать вам имеющиеся файлы
config.sys и autoexec.bat… rem Пример файла CONFIG.SYS [menu] [DOS] REM Описание дисковода CD-ROM (нижняя строчка) FILESHIGH=80 [WIN] [COMMON] rem Пример файла AUTOEXEC.BAT @SET DN=C:\DN\ :DOS C:\MOUSE\MOUSE.COM /L=GB :WIN :DONE Команды Config.sis Данное описание относится к MS-DOS 6.x, так что если у Вас
более ранняя версия, следует уточнить по предстовляемому справочнику, какие
команды Вам доступны !!! Следующие команды можно использовать только в
Config.sys: BUFFERS=m[,n] - устанавливает количество
доступных DOS первичных (m) и вторичных (n) буферов. Когда Config.sys содержит
команду DOS=HIGH, буферы загружаются в HMA. Если Вы пользуетесь программой
кэширования диска (к примеру - SmartDrive), задайте небольшое количество
первичных буферов и не пользуйтесь вторичными. Значение m, устанавливаемое по
умолчанию, зависит от объёма памяти и ёмкости жёстких дисков компьютера (n по
умолчанию равно нулю). COUNTRY=xxx[,yyy][,<имя файла>] -
предписывает DOS использовать набор символов, а также форматы вывода времени,
даты, принятые в какой-либо стране. (ххх - это трёхзначный код страны [совпадает
с телефонным кодом], yyy - это номер соответствующей кодовой страницы [набора
символов], <имя файла> - имя файла, содержащего информацию о стране [по
умолчанию Country.sys]). DEVICE=<имя файла> - загружает в
обычную память драйвер устройства и инициализирует его. DEVICEHIGH=[/L[/S]]<имя файла> -
загружает драйвер устройства в верхнюю память (UMB) и инициализирует его. Если
драйвер не помещается в UMB, команда действует так же, как и команда DEVICE=.
Переключатели /L и /S помогают оптимизировать память. DOS=[HIGH|LOW][UMB|NOUMB] - определяет,
необходимо ли DOS загрузить часть своего кода в HMA (ДА - HIGH, НЕТ - LOW) и
поддерживать свзь с верхней памятью (ДА - UMB, НЕТ -
NOUMB). DRIVPARM - устанавливает параметры
дисковода либо другого аналогичного устройства. FCBS=n - устанавливает число блоков
управления файлами, которые могут быть открыты одновременно. Обычно n - от 1 до
255. По умолчанию ставится - 4. FILES=n - устанавливат число файлов,
которые могут быть открыты одновременно. INSTALL=<имя файла> - загружает
резидентную программу при выполнении Config.sys. Эти команды обрабатываются
после того, как выполнятся команды DEVICE, и до загрузки
Command.com. LASTDRIVE=X - устанавливает максимальную
разрешённую букву устройства. Обычно, по умолчанию, логическим устройством с
максимальным номером является следующее за тем, которое последним нашла или
создала DOS при загрузке компьютера. NUMLOCK=[ON|OFF] - включает или выключает
клавишу SHELL=<имя файла>[параметры] -
определяет интерпретатор команд (обычно COMMAND.COM) и путь к нему. С помощью
параметров можно указать стартовый файл, отличный от Autoexec.bat Дальнейшие команды можно использовать в CONFIG.SYS и
AUTOEXEC.BAT и в командной строке DOS: BREAK=[ON|OFF] - при BREAK=ON проверка
нажатия " REM - указывает на то, что строка
является комментарием и не выполняется. Слово REM с последующим пробелом,
необходимо ставить в начало строки. Рационализация файла
Autoexec.bat Давайте, прежде всего, разберёмся для чего же служит файл
Autoexec.bat. В первую очередь, он позволяет загружать резидентные программы -
всевозможные утилиты. Во-вторых, можно создавать и модифицировать вычислительную
среду компьютера: например, заменить стандартный чёрно-белый экран DOS на
цветной с помощью включённых в файл команд PROMPT и ECHO, упростить названия
часто используемых подкаталогов, сообщить DOS, где искать Ваши любимые
программы, и т.п. И в-третьих, Вы можете запустить из autoexec.bat одну либо
несколько программ. Тем, кому не нравится работать с командной строкой,
настраивают этот файл так, что он вводит их непосредственно в меню, оболочку с
графическим интерфейсом (по типу DOS или Windows) либо в другую полюбившуюся
прикладную программу… Внимание: Как редактировать Autoexec.bat Работая с файлом autoexec.bat, очень просто допустить
ошибки. Но к счастью, ничего ужасного не произойдёт, если Вы допустите
какую-нибудь промашку. Просто DOS выведет на экран соответствующее сообщение.
Правда… Иногда ошибка приводит к тому, что Ваше любимое железо не может
загрузиться! :) В связи с этим, советую Вам, прежде чем приступать к
видоизменению файла, сделайте себе резервную загрузочную дискету!!! Какие бывают резидентные программы и какие из них
понадобятся В системе DOS 6.x шестнадцать резидентных программ. По
крайней мере, так везде пишут :) Doskey.com - позволяет вызывать и редактировать в
командной строке предыдущую команду DOS, а также создавать и использовать мощные
макрокоманды. Обе эти возможности облегчают работу работу с командной строкой
DOS, однако следите, чтобы буфер doskey не был слишком велик. Если Вы только
редактируете команды, этот буфер может быть совсем маленьким, в том случае,
когда макрокоманд много, следует буфер расширить. MSCDEX.EXE - обеспечивают общую поддержку дисков
CD-ROM. Перед тем как использовать эту программу, в файле config.sys следует
установить драйвер дисковода CD-ROM. SMARTDRV (SMARTDrive)
- одна из немногих программ
кэширования диска, способная при необходимости использовать память совместно с
Windows. Кроме того, при наличии программы DoubleSpace она кэширует не сжатый
диск, а главный, и в результате эффективность этой операции возрастает вдвое. UNDELETE.EXE - это средство восстановления ошибочно
стёртых файлов. Нужна ли она Вам, зависит сами понимаете от кого ;) Конечно
объём занимаемой ею памяти компенсируется безопасностью, которую она даёт! Если Вы пытаетесь усовершенствовать autoexec.bat , то в
первую очередь лучше всего посмотреть, какие резидентные программы он загружает.
Одна из распространённых среди пользователей ПК ошибок состоит в том, что они
загружают в файле autoexec.bat много резидентных программ, в том числе и те,
которые нужны не так уж часто. Эти человеки :) не учитывают, что каждая утилита
отбирает часть обычной памяти системы и, если резидентных программ будет много,
обычной памяти может не хватить таким прикладным программам, как текстовый
процессор или электронная таблица! Гардемарин <
Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript
>
NUMLOCK=ON
menucolor=9,0
menudefault=DOS,60
menuitem=DOS,DOS...
menuitem=WIN,Windows95...
DEVICE=C:\WINDOWS\HIMEM.SYS /shadow:on
DEVICE=C:\WINDOWS\EMM386.EXE
DEVICEHIGH=C:\DN\ANSI.SYS
DOS=HIGH,UMB,AUTO
DEVICEHIGH
/L:1=\CPQDOS\CPQIDECD.SYS /D:IDECD001
BUFFERSHIGH=40,4
FCBSHIGH=10
SWITCHES=/F
device=C:\WINDOWS\HIMEM.SYS /shadow:on
device=c:\windows\COMMAND\display.sys
con=(ega,,1)
Country=007,866,c:\windows\COMMAND\country.sys
device=c:\windows\cs4232c.exe
/A
@PATH c:\windows;c:\windows\COMMAND;C:\DN
@SET
TEMP=C:\DN
@ECHO OFF
SET BLASTER=A220 I5 D1 T4
GOTO %config%
rem Описание дисковода CD-ROM(нижние две строчки)
SET
FIXP=E:
LH \CPQDOS\MSCDEX.EXE /D:IDECD001 /L:E
LH C:\WINDOWS\COMMAND\DOSKEY
LH MKEY.COM
C:\DN\DN.COM
GOTO DONE
LH MKEY.COM
GOTO DONE
PATH=C:\WINDOWS;C:\WINDOWS\COMMAND;%PATH%
mode con codepage
prepare=((866) c:\windows\COMMAND\ega3.cpi)
mode con codepage select=866
Одни из них полезны,
другие совершенно устарели, а некоторые даже - опасны! Но я, к сожалению, знаком
далеко не со всеми программами, вот некоторые из них:
Рекомендуемый контент
Радиолюбителю