Наилучшее использование файлов 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…), вы можете нажатием клавиши запретить выполнение файла config.sys, после чего DOS загрузится в стандартной конфигурации. Это пригодится вам, если в config.sys окажется ошибка, не дающая системе загрузиться. Хотя и существует загрузочная дискета, таким способом можно решить многие проблемы, связанные с загрузкой. Нажав вы запустите config.sys (а в DOS 6.2 также autoexec.bat) в пошаговом режиме, где сможете для каждой строки выбирать, выполнить её или проигнорировать, а пройдя интересующие вас строки, дать команду выполнить или пропустить всё оставшееся. Если вам захочется узнать, какая строка вызывает ошибку, то загрузившись с , просто подтверждайте выполнение всех строк подряд, пока не возникнет ошибка. Команда REM и точка с запятой удобны, когда нужно снабдить config.sys комментарием, объясняющим, например, зачем добавлена такая-то строка или изменён такой-то параметр:

REM Старая установка: REM BUFFERS=10 REM XYZ-Calc требует больше: BUFFERS=20

    Но чаще они служат для временного отключения строки при отработке разных вариантов файла. Гораздо проще набрать перед началом строки "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, время ожидания устанавливается в 60 секунд. На экране пункты меню выглядят как:

  • Конфигурация DOS
  • Конфигурация Windows
  •     Внутренние имена их - DOS и WIN. Файл состоит из четырёх секций. Можно создать и пятую (точнее, нулевую), поместив какие-нибудь команды выше строки [MENU] - они будут выполнены до того, как меню появится на экране.

        Лучше всего, продемонстрировать вам имеющиеся файлы config.sys и autoexec.bat…

    rem Пример файла CONFIG.SYS

    [menu]
    NUMLOCK=ON
    menucolor=9,0
    menudefault=DOS,60
    menuitem=DOS,DOS...
    menuitem=WIN,Windows95...

    [DOS]
    DEVICE=C:\WINDOWS\HIMEM.SYS /shadow:on
    DEVICE=C:\WINDOWS\EMM386.EXE
    DEVICEHIGH=C:\DN\ANSI.SYS
    DOS=HIGH,UMB,AUTO

    REM Описание дисковода CD-ROM (нижняя строчка)
    DEVICEHIGH /L:1=\CPQDOS\CPQIDECD.SYS /D:IDECD001

    FILESHIGH=80
    BUFFERSHIGH=40,4
    FCBSHIGH=10
    SWITCHES=/F

    [WIN]
    device=C:\WINDOWS\HIMEM.SYS /shadow:on

    [COMMON]
    device=c:\windows\COMMAND\display.sys con=(ega,,1)
    Country=007,866,c:\windows\COMMAND\country.sys
    device=c:\windows\cs4232c.exe /A

     

    rem Пример файла AUTOEXEC.BAT

    @SET DN=C:\DN\
    @PATH c:\windows;c:\windows\COMMAND;C:\DN
    @SET TEMP=C:\DN
    @ECHO OFF
    SET BLASTER=A220 I5 D1 T4
    GOTO %config%

    :DOS
    rem Описание дисковода CD-ROM(нижние две строчки)
    SET FIXP=E:
    LH \CPQDOS\MSCDEX.EXE /D:IDECD001 /L:E
    LH C:\WINDOWS\COMMAND\DOSKEY

    C:\MOUSE\MOUSE.COM /L=GB
    LH MKEY.COM
    C:\DN\DN.COM
    GOTO DONE

    :WIN
    LH MKEY.COM
    GOTO DONE

    :DONE
    PATH=C:\WINDOWS;C:\WINDOWS\COMMAND;%PATH%
    mode con codepage prepare=((866) c:\windows\COMMAND\ega3.cpi)
    mode con codepage select=866

       Команды 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 проверка нажатия " + C" и " + " происходит чаще, чем обычно. По умолчанию устанавливается BREAK=OFF. При использовании этой команды в AUTOEXEC.BAT и в командной строке DOS знак равенства необходимо опустить.

        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 >






    Рекомендуемый контент




    Copyright © 2010-2019 housea.ru. Контакты: info@housea.ru При использовании материалов веб-сайта Домашнее Радио, гиперссылка на источник обязательна.