Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

Использование [ править ]

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

Имя файла также использовалось программой Disk Control Program  [ de ] (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.SYSGOTO: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

Ссылки [ править ]

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