АВТОИСПОЛНИТЕЛЬ.BAT
AUTOEXEC.BAT
— это системный файл, который изначально существовал в DOS операционных системах типа . Это текстовый пакетный файл в корневом каталоге загрузочного устройства . Имя файла представляет собой аббревиатуру от «автоматического выполнения», что описывает его функцию автоматического выполнения команд при запуске системы; имя файла было придумано в ответ на имени файла 8.3 ограничения семейства файловых систем FAT .
Использование
[ редактировать ]AUTOEXEC.BAT
читается при запуске всеми версиями DOS, включая MS-DOS версии 7.x, используемой в Windows 95 и Windows 98 . Windows ME анализирует переменные среды только в рамках попыток уменьшить устаревшие зависимости. [1] но это можно обойти. [2]
Имя файла также использовалось Disk Control Program (DCP), производной MS-DOS от бывшего восточногерманского VEB Robotron . [3]
В корейских версиях MS-DOS/PC DOS 4.01 и выше (кроме PC DOS 7 и 2000), если текущий код страны установлен на 82 (для Кореи) и нет /P:filename
задано и не имеет значения по умолчанию AUTOEXEC.BAT
найден, COMMAND.COM
будет искать файл с именем KAUTOEXE.BAT
вместо этого, чтобы гарантировать, что драйверы внешнего интерфейса DBCS будут загружены даже без правильной настройки. CONFIG.SYS
и AUTOEXEC.BAT
файлы. [4]
В DOS файл выполняется основной копией процессора командной строки (обычно COMMAND.COM
) после загрузки операционной системы и CONFIG.SYS
обработка файла завершена. Хотя DOS сама по себе не предоставляет средств для передачи параметров пакетного файла в COMMAND.COM
для AUTOEXEC.BAT
альтернативный процессор командной строки 4DOS поддерживает 4DOS.INI
AutoExecParams
директива и //AutoExecParams=
опция запуска для определения таких параметров. [5] В Concurrent DOS , Multiuser DOS и REAL/32 три начальных параметра будут переданы либо соответствующему STARTxxy.BAT
(если он существует) или общий AUTOEXEC.BAT
файл запуска, %1
содержит номер виртуальной консоли, [6] %2
двухзначный номер терминала (xx) (где 00 — основная консоль) и %3
однозначный номер сеанса (y). [7]
Windows NT и ее потомки Windows XP и Windows Vista. . Анализ AUTOEXEC.BAT
когда пользователь входит в систему. Как и в Windows ME, все, кроме установки переменных среды, игнорируется. [8] В отличие от CONFIG.SYS
, команды в AUTOEXEC.BAT
можно ввести в интерактивном интерпретаторе командной строки . Это просто стандартные команды, которые оператор компьютера хочет выполнять автоматически при каждом запуске компьютера, и они могут включать в себя другие пакетные файлы.
AUTOEXEC.BAT
чаще всего используется для установки переменных среды, таких как клавиатура, звуковая карта, принтер и расположение временных файлов. Он также используется для запуска системных утилит низкого уровня, таких как следующие:
- Сканеры вирусов
- Программа для кэширования диска
- Драйверы мыши
- Драйверы клавиатуры
- Драйверы компакт-дисков
- Разные другие драйверы
Пример
[ редактировать ]В ранних версиях DOS AUTOEXEC.BAT
по умолчанию было очень простым. DATE
и TIME
команды были необходимы, поскольку ранние машины классов ПК и XT с резервным питанием от батареи по умолчанию не имели часов реального времени .
@ECHO OFF
CLS
DATE
TIME
VER
В средах за пределами США драйвер клавиатуры (например, KEYB FR
для французской клавиатуры) также был включен. Более поздние версии часто были значительно расширены за счет многочисленных драйверов устройств сторонних производителей. Ниже приведен базовый тип DOS 5. AUTOEXEC.BAT
конфигурация, состоящая только из основных команд:
@ECHO OFF
PROMPT $P$G
PATH C:\DOS;C:\WINDOWS
SET TEMP=C:\TEMP
SET BLASTER=A220 I7 D1 T2
LH SMARTDRV.EXE
LH DOSKEY
LH MOUSE.COM /Y
Эта конфигурация устанавливает общие переменные среды, загружает дисковый кеш, помещает общие каталоги в PATH по умолчанию и инициализирует драйверы мыши/клавиатуры DOS. PROMPT
Команда устанавливает приглашение «C:\>» (когда рабочий каталог является корнем диска C) вместо простого «C>» (подсказка по умолчанию, указывающая только рабочий диск, а не каталог на нем).
В общем драйвера устройств загрузились в CONFIG.SYS
, и программы загружались в AUTOEXEC.BAT
файл. Некоторые устройства, например мыши, можно загрузить как драйвер устройства в CONFIG.SYS
или как TSR в AUTOEXEC.BAT
, в зависимости от производителя. [9]
В MS-DOS 6.0 и выше меню загрузки DOS можно настроить. Это может оказаться большим подспорьем для пользователей, желающих оптимизировать конфигурации загрузки для различных программ, таких как игры для DOS и Windows.
@ECHO OFF
PROMPT $P$G
PATH C:\DOS;C:\WINDOWS
SET TEMP=C:\TEMP
SET BLASTER=A220 I7 D1 T2
GOTO %CONFIG%
:WIN
LH SMARTDRV.EXE
LH MOUSE.COM /Y
WIN
GOTO END
:XMS
LH SMARTDRV.EXE
LH DOSKEY
GOTO END
:END
The GOTO %CONFIG%
строка сообщает DOS о необходимости поиска пунктов меню, которые были определены в CONFIG.SYS
. Затем эти профили именуются здесь и настраиваются с использованием нужных конкретных драйверов и утилит. В желаемом конце каждой конкретной конфигурации GOTO
команда перенаправляет DOS на :END
раздел. Линии после :END
будет использоваться всеми профилями.
Двойная загрузка DOS и Windows 9x
[ редактировать ]При установке Windows 95 поверх существующей установки DOS/Windows CONFIG.SYS
и AUTOEXEC.BAT
переименованы в CONFIG.DOS
и AUTOEXEC.DOS
. Это предназначено для облегчения двойной загрузки между Windows 9x и DOS. При загрузке в DOS они временно переименовываются CONFIG.SYS
и AUTOEXEC.BAT
. Резервные копии версий Windows 9x создаются как .W40
файлы.
Windows 9x также устанавливается MSDOS.SYS
, файл конфигурации, который не будет загружать Windows 95/98, если параметр BOOTGUI=0
загружается, а вместо этого на экране появляется приглашение DOS (Windows по-прежнему можно загрузить, вызвав WIN
команда (файл WIN.COM). Этот файл содержит несколько переключателей, определяющих способ загрузки системы, один из которых определяет, будет ли система автоматически переходить в Windows. Для этого параметра «BootGUI» должно быть установлено значение «0», чтобы загружаться с приглашением DOS. При этом работа системы по сути становится работой пары DOS/Windows, как и в более ранних версиях Windows. Windows можно запустить по желанию, набрав WIN
в командной строке DOS.
При установке Caldera DR-DOS 7.02 и выше версия Windows сохраняет название AUTOEXEC.BAT
, а файл, используемый DR-DOS COMMAND.COM
назван AUTODOS7.BAT
, на который ссылается параметр запуска /P:filename.ext
в директиве SHELL . Он также дифференцирует CONFIG.SYS
файл, используя имя DCONFIG.SYS
. [10] [11] [12]
ОС/2
[ редактировать ]Эквивалент AUTOEXEC.BAT
под OS/2 это OS/2 STARTUP.CMD
файл. Подлинные сеансы DOS, загруженные под OS/2, продолжают использовать AUTOEXEC.BAT
.
Windows НТ
[ редактировать ]В Windows NT и ее производных, Windows 2000 , Windows Server 2003 и Windows XP эквивалентный файл называется AUTOEXEC.NT
и находится в г. %SystemRoot%\system32
каталог. Файл не используется в процессе загрузки операционной системы; он выполняется при запуске среды MS-DOS, что происходит при загрузке приложения DOS.
The AUTOEXEC.BAT
Файл часто можно найти в Windows NT в корневом каталоге загрузочного диска. Windows учитывает только SET
и PATH
операторы, которые он содержит, чтобы определить переменные среды, глобальные для всех пользователей. Установка переменных среды через этот файл может быть интересной, если, например, MS-DOS также загружается с этого диска (для этого требуется, чтобы диск был отформатирован в формате FAT ) или чтобы сохранить переменные при переустановке. Сегодня это экзотическое использование, поэтому файл обычно остается пустым. Апплет Tweak UI из коллекции Microsoft PowerToys позволяет управлять этой функцией ( Разбор AUTOEXEC.BAT при входе в систему ).
См. также
[ редактировать ]- COMMAND.COM
- IBMBIO.COM / IO.SYS
- IBMDOS.COM/MSDOS.SYS
- SHELL (директива CONFIG.SYS)
- КОНФИГ.SYS
- АВТОРУН.ИНФ
Ссылки
[ редактировать ]- ^ « Команда «Subst» не работает в файле Autoexec.bat в Windows Millennium Edition» . Версия 1.3. Майкрософт . 31 января 2007 г. КБ288997. Q288997. Архивировано из оригинала 24 мая 2011 г. Проверено 4 июля 2007 г.
- ^ Ашумов, В. (2017) [2007]. «Некоторые особенности MS-DOS 8.0» . Архивировано из оригинала 22 октября 2010 г. Проверено 21 ноября 2010 г.
- ^ Курт, Рюдигер; Гросс, Мартин; Голод, Генри (29 ноября 2016 г.) [2007]. «Бетрибссистем ДКП» . www.robotrontechnik.de (на немецком языке). Архивировано из оригинала 3 апреля 2019 г. Проверено 28 апреля 2019 г.
- ^ Пол, Матиас Р. (25 октября 2001 г.). «Настройки системных файлов» . Группа новостей : comp.os.msdos.programmer . Архивировано из оригинала 10 сентября 2017 г. Проверено 6 августа 2014 г.
[…] [Что] такое KAUTOEXE.BAT? […] Это особый случай в корейской MS-DOS/PC DOS 4.01+. Он все еще присутствует в MS-DOS 7.10 (Windows 98SE, я не уверен насчет 8.0, он же ME), но исчез в PC DOS 7/2000. Если текущий код страны — 82 […] и […] не был указан параметр /P:имя_файла *и* файл AUTOEXEC.BAT по умолчанию не найден, COMMAND.COM вместо этого выполнит файл с именем KAUTOEXE.BAT, если он существует. Предположительно, это используется для того, чтобы драйверы внешнего интерфейса DBCS загружались без правильно настроенных файлов CONFIG.SYS или AUTOEXEC.BAT. […]
- ^ Братья Хардин; Роусон, Том ; Конн, Рекс К .; Пол, Матиас Р.; Дай, Чарльз Э.; Георгиев, Лучезар И. (27 февраля 2002 г.). Онлайн-справка по 4DOS 8.00 .
- ^ Многопользовательская/многозадачная операционная система DOS с параллельным доступом — Руководство пользователя диспетчера очереди печати (PDF) . Цифровые исследования . 1 февраля 1989 г. Архивировано (PDF) из оригинала 5 ноября 2016 г. Проверено 12 августа 2014 г.
- ^ «К вашему сведению — Настройка CSPOOL» . Новелл . 29 декабря 1992 г. К вашему сведению, 1901 год. Архивировано из оригинала 5 ноября 2016 г. Проверено 12 августа 2014 г.
- ^ «ИНФО: Настройка разбора AUTOEXEC.BAT» (1-е изд.). Майкрософт . 20 марта 2007 г. [11 июня 2002 г.]. Q124551. Архивировано из оригинала 21 апреля 2019 г. Проверено 10 сентября 2017 г.
- ^ «Мышь не работает с оболочкой MS-DOS» . Майкрософт . 2007 [1994]. КБ96706. Q96706. Архивировано из оригинала 11 марта 2007 г. Проверено 15 октября 2006 г.
- ^ «Глава 1: Введение в DR-DOS» . Руководство пользователя Caldera DR-DOS 7.02 . Caldera, Inc. , 1998 г. [1993, 1997]. Архивировано из оригинала 5 ноября 2016 г. Проверено 10 августа 2013 г.
- ^ Руководство пользователя Caldera DR-DOS 7.02 . Caldera, Inc. , 1998 г. [1993, 1997]. Архивировано из оригинала 5 ноября 2016 г. Проверено 10 августа 2013 г.
- ^ «К вашему сведению — Настройка LOADER.COM для загрузки нескольких операционных систем — Установка DR DOS на разделы NEC DOS 3.3» . Новелл . 05.01.1993. К вашему сведению, 1909 год. Архивировано из оригинала 5 ноября 2016 г. Проверено 12 августа 2014 г.