Jump to content

АВТОИСПОЛНИТЕЛЬ.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 [ 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 чаще всего используется для установки переменных среды, таких как клавиатура, звуковая карта, принтер и расположение временных файлов. Он также используется для запуска системных утилит низкого уровня, таких как следующие:

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

В ранних версиях 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]

Эквивалент AUTOEXEC.BAT под OS/2 это OS/2 STARTUP.CMD файл. Подлинные сеансы DOS, загруженные под OS/2, продолжают использовать AUTOEXEC.BAT.

В 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 при входе в систему ).

См. также

[ редактировать ]
  1. ^ « Команда «Subst» не работает в файле Autoexec.bat в Windows Millennium Edition» . Версия 1.3. Майкрософт . 31 января 2007 г. КБ288997. Q288997. Архивировано из оригинала 24 мая 2011 г. Проверено 4 июля 2007 г.
  2. ^ Ашумов, В. (2017) [2007]. «Некоторые особенности MS-DOS 8.0» . Архивировано из оригинала 22 октября 2010 г. Проверено 21 ноября 2010 г.
  3. ^ Курт, Рюдигер; Гросс, Мартин; Голод, Генри (29 ноября 2016 г.) [2007]. «Бетрибссистем ДКП» . www.robotrontechnik.de (на немецком языке). Архивировано из оригинала 3 апреля 2019 г. Проверено 28 апреля 2019 г.
  4. ^ Пол, Матиас Р. (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. […]
  5. ^ Братья Хардин; Роусон, Том ; Конн, Рекс К .; Пол, Матиас Р.; Дай, Чарльз Э.; Георгиев, Лучезар И. (27 февраля 2002 г.). Онлайн-справка по 4DOS 8.00 .
  6. ^ Многопользовательская/многозадачная операционная система DOS с параллельным доступом — Руководство пользователя диспетчера очереди печати (PDF) . Цифровые исследования . 1 февраля 1989 г. Архивировано (PDF) из оригинала 5 ноября 2016 г. Проверено 12 августа 2014 г.
  7. ^ «К вашему сведению — Настройка CSPOOL» . Новелл . 29 декабря 1992 г. К вашему сведению, 1901 год. Архивировано из оригинала 5 ноября 2016 г. Проверено 12 августа 2014 г.
  8. ^ «ИНФО: Настройка разбора AUTOEXEC.BAT» (1-е изд.). Майкрософт . 20 марта 2007 г. [11 июня 2002 г.]. Q124551. Архивировано из оригинала 21 апреля 2019 г. Проверено 10 сентября 2017 г.
  9. ^ «Мышь не работает с оболочкой MS-DOS» . Майкрософт . 2007 [1994]. КБ96706. Q96706. Архивировано из оригинала 11 марта 2007 г. Проверено 15 октября 2006 г.
  10. ^ «Глава 1: Введение в DR-DOS» . Руководство пользователя Caldera DR-DOS 7.02 . Caldera, Inc. , 1998 г. [1993, 1997]. Архивировано из оригинала 5 ноября 2016 г. Проверено 10 августа 2013 г.
  11. ^ Руководство пользователя Caldera DR-DOS 7.02 . Caldera, Inc. , 1998 г. [1993, 1997]. Архивировано из оригинала 5 ноября 2016 г. Проверено 10 августа 2013 г.
  12. ^ «К вашему сведению — Настройка LOADER.COM для загрузки нескольких операционных систем — Установка DR DOS на разделы NEC DOS 3.3» . Новелл . 05.01.1993. К вашему сведению, 1909 год. Архивировано из оригинала 5 ноября 2016 г. Проверено 12 августа 2014 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 02f69649c5f9d3c8e6d82256254379f4__1703762940
URL1:https://arc.ask3.ru/arc/aa/02/f4/02f69649c5f9d3c8e6d82256254379f4.html
Заголовок, (Title) документа по адресу, URL1:
AUTOEXEC.BAT - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)