AUTOEXEC.BAT - AUTOEXEC.BAT

AUTOEXEC.BAT это системный файл, который изначально был на ДОС операционные системы типа. Это простой текст командный файл в корневая директория из загрузочное устройство. Имя файла - это сокращение от «автоматическое выполнение», которое описывает его функцию при автоматическом выполнении. команды при запуске системы; имя файла было придумано в ответ на 8.3 имя файла ограничения ТОЛСТЫЙ семейство файловых систем.

использование

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

Имя файла также использовалось Программа управления дисками [де ] (DCP), производная от MS-DOS бывшего восточногерманского Роботрон ВЭБ.[3]

В корейских версиях MS-DOS / PC DOS 4.01 и выше (кроме PC DOS 7 и 2000), если текущий код страны установлен на 82 (для Кореи) и нет / P: имя файла дается и не по умолчанию AUTOEXEC.BAT находится, COMMAND.COM будет искать файл с именем KAUTOEXE.BAT вместо этого, чтобы гарантировать, что DBCS драйверы внешнего интерфейса будут загружены даже без правильной настройки CONFIG.SYS и AUTOEXEC.BAT файлы.[4]

В DOS файл выполняется основной копией процессора командной строки (обычно COMMAND.COM) после загрузки операционной системы и CONFIG.SYS обработка файла завершена. Хотя сама по себе DOS не дает параметры пакетного файла к COMMAND.COM за AUTOEXEC.BAT обработка, альтернативный процессор командной строки 4ДОС поддерживает 4DOS.INI AutoExecParams директива и // AutoExecParams = опция запуска для определения таких параметров.[5] Под Параллельная DOS, Многопользовательская DOS и РЕАЛЬНЫЙ / 32, три начальных параметра будут переданы либо в соответствующие STARTxxy.BAT (если он существует) или общий AUTOEXEC.BAT файл запуска, %1 содержит номер виртуальной консоли,[6] %2 2-значный номер терминала (xx) (00 - главная консоль) и %3 однозначный номер сеанса (y).[7]

Windows NT и его потомки Windows XP и Виндоус виста разбирать AUTOEXEC.BAT когда пользователь входит в систему. Как и в Windows ME, все, кроме установки переменных среды, игнорируется.[8] В отличие от CONFIG.SYS, команды в AUTOEXEC.BAT можно ввести в интерактивном интерпретатор командной строки. Это просто стандартные команды, которые оператор компьютера хочет выполнять автоматически при каждом запуске компьютера, и могут включать другие командные файлы.

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

  • Сканеры вирусов
  • Программное обеспечение для кэширования дисков
  • Драйверы мыши
  • Драйверы клавиатуры
  • CD драйверы
  • Разное другие драйверы

Пример

В ранних версиях DOS AUTOEXEC.BAT по умолчанию было очень просто. В ДАТА и ВРЕМЯ команды были необходимы еще ПК и XT машины класса не имели резервного аккумулятора часы реального времени по умолчанию.

@ЭХО ВЫКЛЮЧЕННЫЙCLSДАТАВРЕМЯVER

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

@ЭХО ВЫКЛЮЧЕННЫЙПОДСКАЗКА $ P $ GДОРОЖКА C:  DOS; C:  ОКНАНАБОР ТЕМП.=C:  ТЕМП.НАБОР БЛАСТЕР=A220 I7 D1 T2LH SMARTDRV.EXELH DOSKEYLH MOUSE.COM / Y

Эта конфигурация устанавливает общие переменные среды, загружает кеш диска, помещает общие каталоги в значения по умолчанию. ДОРОЖКА, и инициализирует драйверы мыши / клавиатуры DOS. В ПОДСКАЗКА команда устанавливает Подсказка в "C: >" (когда рабочий каталог является корнем диска C) вместо простого "C>" (приглашение по умолчанию, указывающее только рабочий диск, а не каталог на нем).

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

В MS-DOS 6.0 и выше можно настроить загрузочное меню DOS. Это может быть большим подспорьем для пользователей, которые хотят оптимизировать конфигурацию загрузки для различных программ, таких как игры DOS и Windows.

@ЭХО ВЫКЛЮЧЕННЫЙПОДСКАЗКА $ P $ GДОРОЖКА C:  DOS; C:  ОКНАНАБОР ТЕМП.=C:  ТЕМП.НАБОР БЛАСТЕР=A220 I7 D1 T2ИДТИ К % КОНФИГУРАЦИЯ%:ПОБЕДИТЬLH SMARTDRV.EXELH MOUSE.COM / YWINИДТИ К КОНЕЦ:XMSLH SMARTDRV.EXELH DOSKEYИДТИ К КОНЕЦ:КОНЕЦ

В ИДТИ К % КОНФИГУРАЦИЯ% строка информирует DOS о необходимости поиска пунктов меню, определенных в CONFIG.SYS. Затем эти профили называются здесь и настраиваются с использованием требуемых конкретных драйверов и утилит. В желаемом конце каждой конкретной конфигурации ИДТИ К команда перенаправляет DOS на :КОНЕЦ раздел. Строки после :КОНЕЦ будет использоваться всеми профилями.

Двойная загрузка 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.COM). Этот файл содержит некоторые переключатели, которые определяют способ загрузки системы, один из которых определяет, будет ли система автоматически переходить в Windows. Этот параметр "BootGUI" должен быть установлен в "0", чтобы загружаться в режиме DOS. Таким образом, работа системы по существу становится похожей на работу пары DOS / Windows, как в более ранних версиях Windows. Windows можно запустить по желанию, набрав ПОБЕДИТЬ в командной строке DOS.

При установке Кальдера DR-DOS 7.02 и выше, версия для Windows сохраняет название AUTOEXEC.BAT, а файл, используемый DR-DOS COMMAND.COM назван AUTODOS7.BAT, на который указывает параметр запуска /P:filename.ext в РАКУШКА директива. Это также отличает 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 в корневом каталоге загрузочного диска. Windows учитывает только НАБОР и ДОРОЖКА заявления, которые он содержит, чтобы определить переменные среды глобальный для всех пользователей. Установка переменных среды через этот файл может быть интересной, если, например, MS-DOS также загружается с этого диска (для этого требуется, чтобы диск был ТОЛСТЫЙ -форматировано) или сохранить переменные при переустановке. Сегодня это экзотическое использование, поэтому файл обычно остается пустым. В Настроить UI апплет из Microsoft PowerToys коллекция позволяет управлять этой функцией (Разбирать AUTOEXEC.BAT при входе в систему).

Смотрите также

Рекомендации

  1. ^ ""Подраздел «Команда не работает в файле Autoexec.bat в Windows Millennium Edition». Версия 1.3. Microsoft. 2007-01-31. KB288997. Q288997. Архивировано из оригинал на 2011-05-24. Получено 2007-07-04.
  2. ^ Ашумов, В. (2017) [2007]. «Некоторые возможности MS-DOS 8.0». В архиве из оригинала от 22.10.2010. Получено 2010-11-21.
  3. ^ Курт, Рюдигер; Грос, Мартин; Голод, Генри (2016-11-29) [2007]. «Betriebssystem DCP». www.robotrontechnik.de (на немецком). В архиве из оригинала на 2019-04-03. Получено 2019-04-28.
  4. ^ Пол, Матиас Р. (2001-10-25). «Настройки системных файлов». Группа новостейcomp.os.msdos.programmer. В архиве из оригинала на 2017-09-10. Получено 2014-08-06. […] [Что] это 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. […]
  5. ^ Братья Хардин; Роусон, Том; Конн, Рекс К.; Пол, Маттиас Р .; Краситель, Чарльз Э .; Георгиев, Лучезар И. (27.02.2002). Онлайн-справка 4DOS 8.00.
  6. ^ Параллельная многопользовательская / многозадачная операционная система DOS - Руководство пользователя диспетчера очереди печати (PDF). Цифровые исследования. 1989-02-01. В архиве (PDF) из оригинала от 05.11.2016. Получено 2014-08-12.
  7. ^ «К вашему сведению - настройка CSPOOL». Novell. 1992-12-29. FYI.M.1901. В архиве из оригинала от 05.11.2016. Получено 2014-08-12.
  8. ^ «ИНФОРМАЦИЯ: Настройка парсинга AUTOEXEC.BAT» (1-е изд.). Microsoft. 2007-03-20 [2002-06-11]. Q124551. Архивировано из оригинал на 2019-04-21. Получено 2017-09-10.
  9. ^ «Мышь не работает с оболочкой MS-DOS». Microsoft. 2007 [1994]. KB96706. Q96706. Архивировано из оригинал на 2007-03-11. Получено 2006-10-15.
  10. ^ «Глава 1: Введение в DR-DOS». Caldera DR-DOS 7.02 Руководство пользователя. Caldera, Inc. 1998 [1993, 1997]. Архивировано из оригинал на 2016-11-05. Получено 2013-08-10.
  11. ^ Caldera DR-DOS 7.02 Руководство пользователя. Caldera, Inc. 1998 [1993, 1997]. Архивировано из оригинал на 2016-11-05. Получено 2013-08-10.
  12. ^ «К вашему сведению - Настройка LOADER.COM для загрузки нескольких операционных систем - Установка DR DOS на разделы NEC DOS 3.3». Novell. 1993-01-05. FYI.M.1909. В архиве из оригинала от 05.11.2016. Получено 2014-08-12.