Какова цель bat-файла autoexec

Обновлено: 04.07.2024

AUTOEXEC.BAT читается при запуске всеми версиями DOS, включая MS-DOS версии 7.x, которая используется в Windows 95 и Windows 98. Windows Me анализирует только переменные среды как часть своей пытается уменьшить устаревшие зависимости, но это можно обойти.

В DOS файл выполняется после загрузки операционной системы и после того, как Windows NT и ее потомки Windows XP и Windows Vista анализируют AUTOEXEC.BAT при входе пользователя в систему. Как и в Windows Me, все, кроме установки переменных среды, игнорируется. В отличие от CONFIG.SYS, команды в файле AUTOEXEC.BAT можно вводить с помощью переменных интерактивной среды, таких как клавиатура, звуковая карта, принтер и расположение временных файлов. Он также используется для запуска низкоуровневых системных утилит, таких как следующие:

В ранних версиях DOS файл AUTOEXEC.BAT по умолчанию был очень простым. Команды DATE и TIME были необходимы еще раньше

В неамериканских средах также был включен драйвер клавиатуры (например, KEYBFR для французской клавиатуры). Более поздние версии часто были значительно расширены за счет многочисленных сторонних драйверов устройств. Ниже приведена базовая конфигурация AUTOEXEC.BAT типа DOS 5.x, состоящая только из основных команд:

Строки с префиксом "REM"

Строка goto %CONFIG% информирует DOS о необходимости поиска элементов меню, определенных в CONFIG.SYS. Затем эти профили именуются здесь и настраиваются с нужными конкретными драйверами и утилитами. В желаемом конце каждой конкретной конфигурации команда goto перенаправляет DOS в раздел :END. Строки после :END будут использоваться всеми профилями.

Двойная загрузка DOS и Win 9x

При установке Windows 95 поверх существующей установки DOS/WINDOWS файлы CONFIG.SYS и AUTOEXEC.BAT переименовываются в CONFIG.DOS и AUTOEXEC.DOS. Это предназначено для упрощения двойной загрузки между Windows 9.x и DOS. При загрузке в DOS они временно переименовываются в CONFIG.SYS и AUTOEXEC.BAT. Резервные копии версий Win95 создаются в виде файлов .W40.

Windows 9x также устанавливает поддельную Caldera Windows NT

В Windows NT и ее производных, Windows 2000, Windows Server 2003 и Windows XP эквивалентный файл называется AUTOEXEC.NT и находится в глобальных переменных среды для всех пользователей. Установка переменных среды через этот файл может быть интересной, если, например, MS-DOS также загружается с этого диска (для этого требуется, чтобы диск был FAT) или чтобы сохранить переменные при переустановке. Сегодня это экзотическое использование, поэтому этот файл обычно остается пустым. ОС/2

OS/2 не использовала файл AUTOEXEC.BAT, вместо этого использовала startup.cmd.

Значок файла Autoexec.bat.

Autoexec.bat и config.sys — это файлы, созданные для MS-DOS и Windows 3.x для загрузки файлов устройств и операционной системы для правильной работы. Эти файлы необходимы для загрузки более поздних версий MS-DOS и Windows 3.x. Однако с более новыми версиями Windows они больше не нужны.

Как редактировать файлы

Файлы auotexec.bat и config.sys редактируются с помощью командного файла MS-DOS edit. Чтобы отредактировать эти файлы, введите edit c:\autoexec.bat, чтобы изменить файл autoexec.bat, или отредактируйте c:\config.sys, чтобы изменить файл config.sys. Если драйверы мыши загружены неправильно, мышь не будет работать.

Если у вас Windows 95, Windows 98 или Windows ME, мы рекомендуем использовать команду sysedit. Чтобы запустить sysedit, нажмите «Пуск», «Выполнить» и введите sysedit.

Windows XP и более поздние версии больше не используют файл autoexec.bat или config.sys.

Информация о примечаниях

Перемаркировка строк в файле autoexec.bat или config.sys позволяет временно или навсегда запретить загрузку строки при каждой загрузке компьютера. Чтобы отметить строку, введите REM перед каждой строкой, которую вы хотите пропустить.

Если вы получаете ошибки со строкой autoexec.bat, отметьте эту строку, а не удаляйте ее, на случай, если ее потребуется добавить снова.

Получение дополнительной памяти

Следующие команды помогают вашему компьютеру более эффективно загружать программы в память, позволяя вам иметь больше памяти для программ и игр MS-DOS.

Убедитесь, что в начале файла config.sys есть следующие три строки.

Размещение DOS=HIGH,UMB во второй строке позволяет сэкономить память, поскольку DOS загружается в старшую память перед загрузкой диспетчера памяти. Кроме того, первая и третья строки не могут быть загружены в старшую память, поскольку эти строки являются менеджерами памяти.

Загрузите все свои устройства из файлов config.sys и autoexec.bat в верхнюю память.

Макет Autoexec.bat

Ниже приведен пример того, как может выглядеть файл autoexec.bat.

Ниже приведены некоторые наиболее распространенные строки файла autoexec.bat и дополнительная информация о каждой из них.

@эхо выключено

Указывает MS-DOS читать строки, но не выводить их или их результаты обратно на экран.

УСТАНОВИТЬ ЗВУК=C:\PROGRA~1\CREATIVE\CTSND

Установленный звук говорит компьютеру отправлять все звуковые события, которые компьютер может запускать, в этот каталог, содержащий звуковые драйверы.

SET BLASTER=A220 I5 D1 H5 P330 E620 T6

Сообщает компьютеру установить настройки Sound Blaster, что является хорошей строкой для компьютерных игр или других программ, которым требуется звук. Если у вас есть эта строка в вашем autoexec.bat, у вас есть все настройки для вашей звуковой карты. A220 — это адрес порта 220, I5 — IRQ 5, а D1 — DMA 1. Эти настройки являются типичными для большинства звуковых карт.

УСТАНОВИТЬ ПУТЬ=C:\Windows;C:\

Задает путь компьютера для поиска в каталоге C:\Windows или корневом каталоге, если команда, используемая в приглашении, не найдена.

LH C:\Windows\COMMAND\MSCDEX.EXE /D:123

Строка, используемая для загрузки компакт-диска в верхнюю область памяти. Если у вас Windows 95+, MSCDEX находится в каталоге C:\Windows\COMMAND. В Windows 3.x или DOS этот файл находится либо в каталоге C:\DOS, либо в каталоге C:\Windows. /D:123 — это имя драйвера, которое загружается в верхнюю память; это может быть что угодно, обычно /D:MSCD0001. Имейте в виду, что это не драйвер, это имя драйвера. Если вы измените эту строку, ее также необходимо изменить в строке config.sys на вашем компакт-диске. Если они не совпадают, ваш дисковод компакт-дисков не загрузится.

LH C:\MOUSE\MOUSE.EXE

Загружает драйвер мыши в старшую память. Однако не все мыши используют одни и те же драйверы. Хотя мышь может использовать mouse.exe, это также может быть «mouse.com» или «mouse.sys», загруженные в config.sys.

C:\DOS\SMARTDRV.EXE /X

Загружает в память утилиту дискового кэша smartdrive. Дополнительную информацию об этой утилите см. на странице команды smartdrv.

ДОСКЕЙ

Загрузить dokey в память, чтобы к нему можно было получить доступ из командной строки.

Выполните команду cls MS-DOS, чтобы очистить экран.

Используется для пользователей Windows 3.x. Эта строка автоматически загружает Windows при загрузке компьютера. Без этой команды компьютер загружался бы только в командной строке MS-DOS.

Макет Config.sys

Ниже приведен пример того, как может выглядеть файл config.sys.

Ниже приведены некоторые из наиболее распространенных строк в файле config.sys и дополнительная информация о каждой из них.

УСТРОЙСТВО=C:\Windows\himem.sys

Строка himem.sys очень важна; эта строка позволяет загружать драйверы в верхнюю область памяти. Если этой строки нет, Windows 3.x не загрузится.

DOS=HIGH,UMB

Эта строка должна быть размещена после himem.sys.

УСТРОЙСТВО=C:\Windows\EMM386.EXE NOEMS

Строка EMM386 загружает диспетчер расширенной памяти. Однако некоторые старые игры для MS-DOS имеют проблемы с расширенной памятью и не запускаются без инструкции NOEMS.

ФАЙЛЫ=30

Строка файлов позволяет Windows загружать 30 файлов одновременно. Однако повышение может снизить производительность компьютера; Считается, что 30 работает лучше всего. Кроме того, убедитесь, что строка представляет собой одну строку и что между и после знака = (равно) нет пробела.

СТОКИ=0,0

Строка stacks впервые использовалась в MS-DOS 3.2 и использовалась для переключения стека всякий раз, когда возникало асинхронное аппаратное прерывание. Позже в MS-DOS 3.3 в config.sys была добавлена ​​строка STACKS=0,0. В особых случаях эта строка была изменена на STACKS=9128.

БУФЕРЫ=20

Строка Buffers предназначена для загрузки буферов в память, позволяя Windows загружать память.

DEVICEHIGH=C:\Windows\COMMAND\ANSI.SYS

Строка ansi.sys — это драйвер для DOS, который позволяет использовать различные цвета и размеры, а также специальные символы в командной строке DOS.

DEVICEHIGH=C:\MTMCDAI.SYS /D:123

Драйверы компакт-дисков для привода компакт-дисков. /D:123 представляет собой имя драйвера, который называется 123, однако может называться как угодно, обычно MSCD0001. Однако имейте в виду, что /D:123 должен быть одинаковым в config.sys и autoexec.bat. Если они отличаются, компакт-диск не будет работать в MS-DOS.

ПОСЛЕДНИЙ ДРАЙВ=

Позволяет указать последний установленный на компьютере диск. Не рекомендуется использовать эту строку, если вы не используете Windows 3.11 или более раннюю версию, поскольку более поздние версии Windows игнорируют эту строку.

Строка, используемая для указания количества блоков управления файлами для общего доступа к файлам. Следует использовать только тогда, когда это требуется программам, и сегодня он не используется или не требуется. FCBS может использовать от 1 до 255.

Этот контент был заархивирован и больше не поддерживается Университетом Индианы. Информация здесь может быть неточной, а ссылки могут быть недоступны или ненадежны.

Файл AUTOEXEC.BAT содержит команды DOS, которые автоматически выполняются при загрузке ПК.Файл обычно находится в корневом каталоге жесткого диска или дискеты, с которой загружается компьютер. Файл AUTOEXEC.BAT используется для установки значений по умолчанию и для запуска программ, которые должны выполняться при запуске (сопоставимо с файлом .login в учетных записях Unix). Ниже приведен список операторов, которые обычно входят в файл AUTOEXEC.BAT, за которым следует объяснение назначения каждого оператора.

Файл AUTOEXEC.BAT является примером пакетного файла, используемого для автоматизации функций в DOS. В своей простейшей форме пакетные файлы содержат команды DOS. Однако существует язык пакетных файлов, который включает команды для таких вещей, как циклы и ветви выполнения.

Эта необязательная команда подавляет отображение последующих команд во время выполнения файла AUTOEXEC.BAT. Вы также можете использовать ECHO для отображения строк текста.

Примечание. Этот пример команды PATH на самом деле должен быть помещен в одну строку в файле AUTOEXEC.BAT так, чтобы строка переносилась, а не прерывалась возвратом каретки.

Иногда вы увидите команду в форме SET PATH или PATH = . Обе являются допустимыми формами команды.

Используйте команду PATH, чтобы указать DOS, в каких каталогах искать, когда исполняемый файл находится не в текущем каталоге. Когда вы вводите строку текста в приглашении DOS, которая не является ни распознаваемой командой, ни именем исполняемого файла в текущем каталоге, DOS будет искать в каталогах в вашем PATH имя файла, которое соответствует введенному вами тексту. Эта команда настоятельно рекомендуется, если вы не используете оболочку меню. Многие пакеты (например, WordPerfect) автоматически добавляют или изменяют строку PATH в процессе установки. Путь не может превышать 127 символов и может быть дополнительно ограничен пространством вашей среды DOS.

Иногда вы можете увидеть более одной команды PATH в AUTOEXEC.BAT. Вторая и последующие команды PATH могут иметь вид:

%PATH% представляет существующий путь. В этом примере к пути будет добавлено C:\BLASTER.

Если вы введете PATH в приглашении C:\, отобразится текущий путь. Это может быть хорошим инструментом устранения неполадок, так как он может сообщить вам, если команда PATH в AUTOEXEC.BAT стала слишком длинной и, следовательно, усеченной.

SET используется для установки системных переменных, которые используются для передачи информации программам. В этих примерах команда используется для указания программам, в каких каталогах хранить определенные файлы или где хранятся файлы конфигурации. Некоторые программы (например, Windows) настраивают этот оператор в процессе установки, а многим программам для правильной работы требуются записи оператора SET в файле AUTOEXEC.BAT. В некоторых случаях требуется обратная косая черта после конца имени каталога, а пробелы в конце строки могут вызвать проблемы. Если вы введете SET в приглашении C:\, будут отображены все системные переменные.

ЗАПРОС

Используйте команду PROMPT, чтобы изменить приглашение DOS по умолчанию. Этот конкретный пример заставляет приглашение DOS отображать текущий путь и диск, и это очень полезно.

CLS очищает экран.

Примечание. Текстовый файл DOS следует создавать или редактировать только с помощью редактора DOS, такого как EDIT, EDLIN или TED. Если вы используете программу обработки текстов, обязательно сохраните файл в текстовом (ASCII) формате, а не в каком-либо специальном формате, который обычно используется текстовым процессором.

 Autoexec.bat можно редактировать в любом текстовом редакторе

Autoexec.bat — это пакетный файл, используемый операционными системами MS-DOS и Microsoft Windows 3.1. Autoexec.bat запускается сразу после выполнения команд в файле config.sys и может содержать любые команды, которые вы хотите выполнить при запуске системы. Autoexec.bat можно редактировать в любом текстовом редакторе

К ним могут относиться команды для очистки экрана от сообщений о запуске, для запуска резидентных программ (TSR), таких как средства проверки на вирусы, или для определения порта принтера. Autoexec.bat обычно находится в каталоге C:\. Autoexec.bat также может включать операторы Path, Prompt и Set для определения системного пути и переменных среды.

Windows 95 и Windows 98 также включают файл autoexec.bat, но он присутствует только для обратной совместимости запуска приложений Windows 3.1 в Windows 95 или Windows 98.

Примечание: Если файл autoexec.bat существует в загрузочном разделе на машине под управлением Windows NT, он будет проанализирован при запуске. Будут установлены любые переменные среды, определенные в файле, и любое указание пути будет добавлено к системному пути по умолчанию при каждом запуске системы.

Пример Autoexec.bat

Как правило, драйверы устройств загружались в файл CONFIG.SYS, а программы загружались в файл AUTOEXEC.BAT. Некоторые устройства, такие как мыши, могут быть загружены как драйвер устройства в CONFIG.SYS или как TSR в AUTOEXEC.BAT, в зависимости от производителя.

Редактирование Autoexec.bat

Для редактирования Autoexec.bat можно изменить с помощью команды редактирования MS-DOS (текстовый редактор MS-DOS). Введите edit c:\autoexec.bat, чтобы отредактировать файл autoexec.bat.

Если драйверы мыши загружены неправильно, мышь не будет работать.

Если у вас Windows 95, Windows 98 или более поздние версии Windows, рекомендуется использовать команду sysedit; чтобы запустить эту программу, нажмите «Пуск», «Выполнить» и введите sysedit.

Windows XP и более поздние версии больше не используют файл autoexec.bat или config.sys.

Объяснение команд Autoexec.bat

AUTOEXEC.BAT присутствовал в операционных системах MS-DOS, Windows 3.1, 95, 98 и XP.

Название этого пакетного файла происходит от комбинации слов автоматически исполняемый пакетный файл. Как и другие пакетные файлы, AUTOEXEC.BAT содержит ряд команд DOS, которые ваш (IBM-совместимый) ПК выполняет для вас одну за другой, чтобы вы не не нужно вводить команды по отдельности. Он дает компьютеру различные базовые инструкции по запуску Windows, запуску антивирусной проверки в фоновом режиме, идентификации клавиатуры и т. д.

Этот файл обычно использовался для выдачи команд конфигурации и инициализации операционной системе и ПЕРИФЕРИЙНЫМ устройствам, таким как дисководы CD-ROM и звуковые карты. Что особенного в AUTOEXEC.BAT, так это то, что DOS автоматически запускает этот пакетный файл каждый раз, когда вы включаете или перезагружаете компьютер. Большинство людей называют AUTOEXEC.BAT файлом AUTOEXEC для краткости.

AUTOEXEC.BAT должен храниться в КОРНЕВОМ КАТАЛОГЕ ЗАГРУЗОЧНОГО НАКОПИТЕЛЯ компьютера, чтобы его можно было найти и выполнить, а содержащиеся в нем команды имеют тот же синтаксис, что и любой другой пакетный файл MS-DOS, то есть список команды операционной системы точно так же, как они были бы введены вручную в КОМАНДНОЙ СТРЕМЕ, а также некоторые управляющие структуры, такие как GOTO, которые нельзя развернуть вручную.

Вы можете настроить файл AUTOEXEC самостоятельно, заполнив его именно теми командами, которые вам нужны, чтобы ваша система работала в соответствии с вашими спецификациями и потребностями вашего программного обеспечения и периферийных устройств. AUTOEXEC.BAT обычно используется для настройки внешнего вида приглашения DOS, указания DOS, в каких каталогах следует искать программы для запуска, настройки последовательных портов, загрузите драйвер мыши и запустите резидентные программы и утилиты. При желании вы можете использовать файл AUTOEXEC для запуска определенного приложения (например, вашего текстового процессора) или для запуска Windows.

Вот выдержка из типичного файла AUTOEXEC.BAT:

ПУТЬ=C:\WINDOWS;C:\DOS;C:\UTILS

SET TEMP=D: \ TEMP

Эти строки задают приглашение DOS для отображения текущего каталога; задайте для DOS путь; и сообщите системе искать временные файлы в каталоге D:\TEMP.

В этом руководстве мы рассмотрим следующие темы:

Процесс запуска или перезагрузки компьютера. Загрузка — это процесс, через который проходит компьютер, чтобы подготовиться к приему данных. В процессе загрузки используются определенные файлы конфигурации, такие как AUTOEXEC.BAT. Например, при запуске команды в AUTOEXEC.BAT выполняются автоматически по одной, без ввода пользователем.

ПАКЕТНЫЙ ФАЙЛ

Тип исполняемого файла, который содержит «партию» или список команд DOS, которые должны выполняться по порядку, как если бы пользователь ввел каждую из них отдельно. Одним из примеров пакетного файла является AUTOEXEC.BAT, инструкции которого выполняются при каждой загрузке системы.

ЗАПРОС DOS

Символ, указывающий, что DOS готова к следующей команде. Приглашение DOS обычно выглядит как C:\>, но его можно изменить с помощью команд в AUTO.EXEC.BAT.

Читайте также: