- Autoexec bat config sys windows
- Autoexec.bat and config.sys information
- How to edit the files
- Remarking information
- Getting additional memory
- Autoexec.bat layout
- @echo off
- SET SOUND=C:\PROGRA
- SET BLASTER=A220 I5 D1 H5 P330 E620 T6
- SET PATH=C:\Windows;C:\
- LH C:\Windows\COMMAND\MSCDEX.EXE /D:123
- LH C:\MOUSE\MOUSE.EXE
- C:\DOS\SMARTDRV.EXE /X
- DOSKEY
- Config.sys layout
- DEVICE=C:\Windows\himem.sys
- DOS=HIGH,UMB
- DEVICE=C:\Windows\EMM386.EXE NOEMS
- FILES=30
- STACKS=0,0
- BUFFERS=20
- DEVICEHIGH=C:\Windows\COMMAND\ANSI.SYS
- DEVICEHIGH=C:\MTMCDAI.SYS /D:123
- LASTDRIVE=
Autoexec bat config sys windows
Наилучшее использование файлов 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», чем удалять её, а впоследствии, если потребуется восстановить прежний вариант, набирать заново.
И, наконец, в 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 с многовариантной настройкой имеет следующий вид:
Соответствующий файл autoexec.bat должен выглядеть таким образом:
Выполнение файла config.sys, приведённого выше, начинается с выключения клавиши и установки синего цвета букв на белом фоне экрана. В качестве варианта по умолчанию выбирается DOS, время ожидания устанавливается в 60 секунд. На экране пункты меню выглядят как:
- Конфигурация DOS
- Конфигурация Windows
Внутренние имена их — DOS и WIN. Файл состоит из четырёх секций. Можно создать и пятую (точнее, нулевую), поместив какие-нибудь команды выше строки [MENU] — они будут выполнены до того, как меню появится на экране.
Лучше всего, продемонстрировать вам имеющиеся файлы config.sys и autoexec.bat…
rem Пример файла CONFIG.SYS
REM Описание дисковода CD-ROM (нижняя строчка)
DEVICEHIGH /L:1=\CPQDOS\CPQIDECD.SYS /D:IDECD001
[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
Данное описание относится к 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. В первую очередь, он позволяет загружать резидентные программы — всевозможные утилиты. Во-вторых, можно создавать и модифицировать вычислительную среду компьютера: например, заменить стандартный чёрно-белый экран 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 она кэширует не сжатый диск, а главный, и в результате эффективность этой операции возрастает вдвое.
Autoexec.bat and config.sys information
The autoexec.bat and the config.sys were files created for MS-DOS and Windows 3.x to load device and operating system files to properly run. These files are required for later revisions of MS-DOS and Windows 3.x to load. However, with newer versions of Windows are no longer needed.
How to edit the files
The auotexec.bat and the config.sys are edited by the MS-DOS command file edit. To edit these files, type edit c:\autoexec.bat to edit the autoexec.bat file, or edit c:\config.sys to edit the config.sys file. If the mouse drivers are not loaded properly, the mouse will not work.
If you have Windows 95, Windows 98, or Windows ME, we recommend you use the sysedit command. To run sysedit, click Start, Run, and type sysedit.
Windows XP and later no longer use the autoexec.bat or config.sys file.
Remarking information
Remarking lines in the autoexec.bat or the config.sys allows you to temporarily or permanently prevent a line from loading each time you boot the computer. To remark a line, type REM in front of each line you want to skip.
If you get errors with an autoexec.bat line, remark the line instead of removing the line, in case it needs to be added again.
Getting additional memory
The following commands help your computer load programs into memory more efficiently, allowing you to have more memory for MS-DOS programs and games.
Make sure you have the three lines below at the beginning of your config.sys file.
By placing the DOS=HIGH,UMB on the second line, this can save memory because it’s loading DOS into upper memory before loading the memory manager. Additionally, the first and third lines cannot be loaded into high memory because these lines are the memory managers.
Load all your devices in the config.sys and autoexec.bat into high memory.
Autoexec.bat layout
Below is an example of how the autoexec.bat may look.
The following is some of the more common lines found in the autoexec.bat and further information about each of the lines.
@echo off
Tells MS-DOS to read the lines but not echo them or their results back to the screen.
SET SOUND=C:\PROGRA
The set sound is telling the computer to send all sound events that the computer may run to that directory containing the sound drivers.
SET BLASTER=A220 I5 D1 H5 P330 E620 T6
Tells the computer to set the Sound Blaster settings, which is a good line for computer games or other programs needing sound. If you have this line in your autoexec.bat, you have all settings for your sound card. A220 is a port address of 220, I5 is IRQ 5, and D1 is DMA 1. These settings are the typical settings for most sound cards.
SET PATH=C:\Windows;C:\
Sets the computer path to look in the C:\Windows directory or the root if a command used at the prompt is not found.
LH C:\Windows\COMMAND\MSCDEX.EXE /D:123
A line used to load the CD-ROM into the high memory area. If you have Windows 95+, the MSCDEX is in the C:\Windows\COMMAND directory. In Windows 3.x or DOS, this file is in either in C:\DOS or C:\Windows directory. The /D:123 is the name of the driver name that loads in upper memory; this can be anything, usually /D:MSCD0001. Keep in mind that this is not the driver, it is the name of the driver. If you change this line, it needs to also be changed in the config.sys on your CD-ROM line. If the two are not the same, your CD-ROM drive will not load.
LH C:\MOUSE\MOUSE.EXE
Loads the mouse driver into high memory. However, not all mice use the same drivers. Although the mouse may use mouse.exe, it could also be «mouse.com» or «mouse.sys,» loaded in the config.sys.
C:\DOS\SMARTDRV.EXE /X
Loads the smartdrive disk cache utility into memory. See the smartdrv command page for additional information about this utility.
DOSKEY
Load doskey into memory so it can be accessed from the command line.
Run the cls MS-DOS command to clear screen.
Used for users using Windows 3.x, this line loads automatically Windows when booting the computer. Without this command the computer would only load to the MS-DOS prompt.
Config.sys layout
Below is an example of how the config.sys may look.
The following is some of the more common lines found in the config.sys file and further information about each of the lines.
DEVICE=C:\Windows\himem.sys
The himem.sys line is an important line; this line allows you to load drivers into high memory area. If this line is not present, Windows 3.x will not load.
DOS=HIGH,UMB
This line should be placed after the himem.sys.
DEVICE=C:\Windows\EMM386.EXE NOEMS
The EMM386 line loads the extended memory manager. However, some older MS-DOS games have problems with extended memory and will not run without the NOEMS statement.
FILES=30
The files line allow Windows to load 30 files at the same time. However, going higher may decrease the computer’s performance; 30 is found to work the best. Also, make sure the line is one line and that there’s not a space between and after the = (equal sign).
STACKS=0,0
The stacks line was first used in MS-DOS 3.2 and was used to swap the stack whenever an asynchronous hardware interrupt occurred. Later in MS-DOS 3.3 the line STACKS=0,0 was added into the config.sys. In special circumstances, this line was changed to STACKS=9,128.
The STACKS statement has a range of 8-64, 32-512. If a higher value is entered, you will receive a «FATAL: Internal stack failure, system halted error.»
BUFFERS=20
Buffers line is to load buffers into memory allowing Windows to load memory.
DEVICEHIGH=C:\Windows\COMMAND\ANSI.SYS
The ansi.sys line is a driver for DOS to allow you to have different colors and sizes and special characters at the DOS prompt.
DEVICEHIGH=C:\MTMCDAI.SYS /D:123
The CD-ROM drivers for the CD-ROM drive. The /D:123 represents the name of the driver, which in this case is named 123, however, can be named anything, usually MSCD0001. However, keep in mind that the /D:123 must be the same in config.sys and autoexec.bat. If they are different, the CD-ROM will not work in MS-DOS.
LASTDRIVE=
Allows you to specify the last drive installed on the computer. It is not recommended this line be used unless you are using Windows 3.11 or earlier since later version of Windows ignore this line.
A line used to specify the number of file control blocks for file sharing. Should only be used when programs require it, and today, is not used or required. FCBS can utilize between 1 and 255.