|
|
Компьютеры - CONFIG.SYS - Синтаксис23 мая 2011
Оглавление: 1. CONFIG.SYS 2. Файл config.nt 3. Синтаксис 4. Примеры файла CONFIG.SYS 5. Интересные факты
CONFIG.SYS имеет свой специальный синтаксис. В основном, он состоит из директив вида «команда=значение». Список некоторых часто используемых команд CONFIG.SYS:
- ;
- строка с комментарием
- break
- задаёт поведение системы при нажатии комбинации Ctrl + C во время работы программ
- buffers
- резервирует место под указанное количество дисковых буферов
- country
- задаёт региональные настройки
- device
- загружает драйвер
- devicehigh
- загружает драйвер в UMB
- dos
- параметры загрузки DOS
- fcbs
- сколько одновременно можно открывать FCB
- files
- сколько одновременно можно открывать файлов
- install
- загружает резидентную программу
- installhigh
- загружает резидентную программу в UMB
- lastdrive
- задаёт последнюю букву, доступную для назначения дискам
- numlock
- задаёт состояние переключателя Num Lock
- rem
- строка с комментарием
- set
- устанавливает значение переменной окружения
- shell
- указывает интерпретатор командной строки, отличный от command.com, и/или его опции
- stacks
- резервирует место для стеков обработки аппаратных прерываний
- switches
- дополнительные опции загрузки
Также, сразу после команды можно поставить знак вопроса в этом случае перед исполнением директивы запрашивается подтверждение исполнения.
Некоторые устаревшие или недокументированные команды:
- availdev
- availdev=false делает имена драйверов доступными только в стиле Unix через несуществующий каталог \dev
- cpsw
- cpsw=off отключает переключение кодовых страниц
- ifs
- загружает драйвер файловой системы
- multitrack
- multitrack=off отключает многодорожечное чтение введено для решения проблем совместимости с нестандартными контроллерами дисков и дискет
- switchar
- задаёт знак-префикс, отличный от '/', для указания опций в командных строках предполагалось использовать для уменьшения конфликта с путями, указанными в стиле Unix, где каталоги разделяются знаком '/', а не '\'
Некоторые команды, специфичные только для OS/2:
- autofail
- подавляет вывод сообщений об аппаратных ошибках
- basedev
- загружает базовые драйверы устройств
- cache
- управляет кешированием файловой системы HPFS
- dllbasing
- улучшает использование виртуальной памяти
- dumpprocess
- активизирует сброс дампа
- iopl
- управляет доступом к кольцам защиты
- libpath
- управляет поиском динамических библиотек
- maxwait
- пауза перед отданием задаче высшего приоритета
- memman
- управляет свопингом
- priority
- управляет приоритетом подзадач
- protectonly
- при установке в YES запрещает выполнение приложений DOS или Windows
- reipl
- автоматическая перезагрузка после системного сбоя
- rmsize
- задаёт доступную память для сеанса DOS
- threads
- задаёт число подзадач
- vme
- отключает расширения виртуального режима процессора 486 DX2
Несколько конфигураций и меню
Начиная с MS-DOS 6.0 появилась возможность в CONFIG.SYS группировать директивы в секции и описывать меню. Секции позволяют задать несколько конфигураций, а меню позволяет выбрать одну из них при загрузке системы. Секция начинается с имени секции в квадратных скобках и заканчивается с началом следующей секции. При этом секция используется для описания меню, а секция обрабатывается перед обработкой любой выбранной в меню конфигурации. Для задания меню в CONFIG.SYS были добавлены следующие команды:
- include
- включает в обработку секцию содержимое другой секции
- menucolor
- задаёт цвет меню
- menudefault
- задаёт пункт меню по умолчанию
- menuitem
- описывает пункт меню
- submenu
- описывает пункт подменю
При выборе пункта меню имя секции, указанное в этом пункте, сохраняется в переменной окружения CONFIG. Это позволяет с помощью команд «goto %CONFIG%» и «if "%CONFIG%"==» в AUTOEXEC.BAT выполнять разные действия в зависимости от выбора конфигурации при загрузке.
Просмотров: 5599
|