AUTOEXEC.BAT
- это системный файл, который изначально был в операционных системах типа DOS . Это обычный текстовый командный файл в корневом каталоге на устройстве загрузки . Имя файла представляет собой сокращение от «автоматическое выполнение», которое описывает его функцию при автоматическом выполнении команд при запуске системы; имя файла было создано в ответ на ограничения файловых систем семейства FAT в формате 8.3 .
Использование [ править ]
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
чаще всего используется для установки переменных среды, таких как клавиатура, звуковая карта, принтер и расположение временных файлов. Он также используется для запуска системных утилит низкого уровня, таких как следующие:
- Сканеры вирусов
- Программное обеспечение для кэширования дисков
- Драйверы мыши
- Драйверы клавиатуры
- CD драйверы
- Разное другие драйверы
Пример [ править ]
В ранних версиях DOS AUTOEXEC.BAT
по умолчанию было очень просто. В DATE
и TIME
команды были необходимы в начале PC и XT машин класса не имеют батареи резервной копии часов реального времени по умолчанию.
@ ECHO OFF CLS ДАТА ВРЕМЯ ВЕР
В неамериканских средах драйвер клавиатуры (например, KEYB FR
для французской клавиатуры) также был включен. Более поздние версии часто были значительно расширены за счет многочисленных сторонних драйверов устройств. Ниже приводится базовая AUTOEXEC.BAT
конфигурация типа DOS 5 , состоящая только из основных команд:
@ ECHO OFF PROMPT $ P $ G ПУТЬ C: \ DOS; C: \ WINDOWS SET TEMP = C: \ TEMP SET BLASTER = A220 I7 D1 T2LH SMARTDRV.EXELH DOSKEYLH 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 ПУТЬ C: \ DOS; C: \ WINDOWS SET TEMP = C: \ TEMP SET BLASTER = A220 I7 D1 T2 GOTO % CONFIG% : WINLH SMARTDRV.EXELH MOUSE.COM / YВЫИГРАТЬНАЙТИ КОНЕЦ : XMSLH SMARTDRV.EXELH DOSKEYНАЙТИ КОНЕЦ : КОНЕЦ
Строка сообщает DOS , чтобы посмотреть пункты меню , которые были определены в . Затем эти профили называются здесь и настраиваются с использованием нужных конкретных драйверов и утилит. В желаемом конце каждой конкретной конфигурации команда перенаправляет DOS в раздел. Строки после будут использоваться всеми профилями.GOTO %CONFIG%
CONFIG.SYS
GOTO
: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]
OS / 2 [ править ]
Эквивалент AUTOEXEC.BAT
под OS / 2 является OS / 2 STARTUP.CMD
файла, однако, настоящие сеансы DOS Загрузитесь под OS / 2 продолжают использовать AUTOEXEC.BAT
.
Windows NT [ править ]
В Windows NT и ее производных, Windows 2000 , Windows Server 2003 и Windows XP эквивалентный файл называется AUTOEXEC.NT
и находится в %SystemRoot%\system32
каталоге. Файл не используется в процессе загрузки операционной системы; он выполняется при запуске среды MS-DOS, что происходит при загрузке приложения DOS.
Этот AUTOEXEC.BAT
файл часто можно найти в Windows NT в корневом каталоге загрузочного диска. Окна рассматривают только SET
и PATH
утверждение, содержащееся в нем, для того , чтобы определить переменные окружения глобального для всех пользователей. Установка переменных среды через этот файл может быть интересной, если, например, MS-DOS также загружается с этого диска (для этого требуется, чтобы диск был отформатирован в FAT ) или чтобы переменные сохранялись при переустановке. Сегодня это экзотическое использование, поэтому файл обычно остается пустым. Tweak UI апплет из Microsoft PowerToys коллекции позволяет контролировать эту функцию ( Анализировать AUTOEXEC.BAT при входе в систему ).
См. Также [ править ]
- COMMAND.COM
- IBMBIO.COM / IO.SYS
- IBMDOS.COM / MSDOS.SYS
- SHELL (директива CONFIG.SYS)
- CONFIG.SYS
- AUTORUN.INF
Ссылки [ править ]
- ^ « » Subst «Команда не работает в Autoexec.bat Файл в Windows Millennium Edition» . Редакция 1.3. Microsoft . 2007-01-31. KB288997. Q288997. Архивировано из оригинала на 2011-05-24 . Проверено 4 июля 2007 .
- ^ Ашумов, В. (2017) [2007]. «Некоторые возможности MS-DOS 8.0» . Архивировано 22 октября 2010 года . Проверено 21 ноября 2010 .
- ^ Курт, Рюдигер; Грос, Мартин; Голод, Генри (2016-11-29) [2007]. «Betriebssystem DCP» . www.robotrontechnik.de (на немецком языке). Архивировано 3 апреля 2019 года . Проверено 28 апреля 2019 .
- ^ Пол, Маттиас Р. (2001-10-25). «Настройки системных файлов» . Группа новостей : 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 […] и […] no / P: имя файла указано * и * не найден файл AUTOEXEC.BAT по умолчанию, COMMAND.COM вместо этого выполнит файл с именем KAUTOEXE.BAT, если он существует. Предположительно, это используется для обеспечения загрузки драйверов интерфейса DBCS без должной настройки файлов CONFIG.SYS или AUTOEXEC.BAT. […]
- ^ Братья, Хардин; Роусон, Том ; Конн, Рекс К .; Пол, Маттиас Р .; Краситель, Чарльз Э .; Георгиев, Лучезар И. (27.02.2002). Онлайн-справка по 4DOS 8.00 .
- ^ Параллельная многопользовательская / многозадачная операционная система DOS - Руководство пользователя диспетчера очереди печати (PDF) . Цифровые исследования . 1989-02-01. Архивировано (PDF) из оригинала 05.11.2016 . Проверено 12 августа 2014 .
- ^ «К вашему сведению - Настройка CSPOOL» . Novell . 1992-12-29. FYI.M.1901. Архивировано 5 ноября 2016 года . Проверено 12 августа 2014 .
- ^ «ИНФОРМАЦИЯ: Настройка анализа AUTOEXEC.BAT» (1-е изд.). Microsoft . 2007-03-20 [2002-06-11]. Q124551. Архивировано из оригинала на 2019-04-21 . Проверено 10 сентября 2017 .
- ^ «Мышь не работает с оболочкой MS-DOS» . Microsoft . 2007 [1994]. KB96706. Q96706. Архивировано из оригинала на 2007-03-11 . Проверено 15 октября 2006 .
- ^ «Глава 1: Введение в DR-DOS» . Caldera DR-DOS 7.02 Руководство пользователя . Caldera, Inc. 1998 [1993, 1997]. Архивировано из оригинала на 2016-11-05 . Проверено 10 августа 2013 .
- ^ Руководство пользователя Caldera DR-DOS 7.02 . Caldera, Inc. 1998 [1993, 1997]. Архивировано из оригинала на 2016-11-05 . Проверено 10 августа 2013 .
- ^ «К вашему сведению - Настройка LOADER.COM для загрузки нескольких операционных систем - Установка DR DOS на разделы NEC DOS 3.3» . Novell . 1993-01-05. FYI.M.1909. Архивировано 5 ноября 2016 года . Проверено 12 августа 2014 .