Для установки нажмите кнопочку Установить расширение. И это всё.

Исходный код расширения WIKI 2 регулярно проверяется специалистами Mozilla Foundation, Google и Apple. Вы также можете это сделать в любой момент.

4,5
Келли Слэйтон
Мои поздравления с отличным проектом... что за великолепная идея!
Александр Григорьевский
Я использую WIKI 2 каждый день
и почти забыл как выглядит оригинальная Википедия.
Статистика
На русском, статей
Улучшено за 24 ч.
Добавлено за 24 ч.
Что мы делаем. Каждая страница проходит через несколько сотен совершенствующих техник. Совершенно та же Википедия. Только лучше.
.
Лео
Ньютон
Яркие
Мягкие

Из Википедии — свободной энциклопедии

AUTOEXEC.BAT (от англ. automatic execution — автоматическое исполнение и англ. batch — пакет, группа) — системный пакетный файл (файл, содержащий последовательность команд на языке интерпретатора командной строки — поставляемого в составе MS-DOS COMMAND.COM или его клонов вроде 4DOS), расположенный в корневом каталоге загрузочного устройства (англ. Boot disk) (дискеты или диска). Впервые этот файл появился в операционной системе MS-DOS, а его имя является аббревиатурой и описывает его функцию — автоматическое исполнение команд при загрузке системы. Аббревиатура была необходима из-за ограничения 8.3 на длину имени файла (8 знаков собственно имени и 3 знака расширения) в файловой системе FAT[1].

AUTOEXEC.BAT ничем не отличается от прочих пакетных файлов (в отличие от другого файла конфигурирования DOS, Windows 9x и OS/2 — CONFIG.SYS). Как правило, он используется в DOS для установки ключевых переменных окружения (таких как PATH), загрузки драйверов и резидентных программ (SMARTDRV.EXE, MSCDEX, дра́йвера мыши, программ русификации клавиатуры и экрана и т. п.), а также запуска утилит конфигурации (например, для настройки параметров звуковых карт) и проверки системы (например, антивирусных сканеров).

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

MS-DOS

В MS-DOS AUTOEXEC.BAT исполняется после старта командного интерпретатора, который загружается после обработки команд из файла конфигурации CONFIG.SYS. С помощью директивы shell= в CONFIG.SYS можно задействовать командный интерпретатор, отличный от COMMAND.COM, и/или указать имя для стартового пакетного файла, отличное от AUTOEXEC.BAT. При отсутствии файла AUTOEXEC.BAT (или при отмене его исполнения) в большинстве версий DOS командный интерпретатор запрашивает у пользователя текущие дату и время.[2]

Начиная с MS-DOS 6.0,[3] появилась возможность пропустить исполнение AUTOEXEC.BAT с помощью функциональных клавиш F5 и F8 (для этого в COMMAND.COM ввели поддержку опций /Y и /D), но с помощью директивы switches= в файле CONFIG.SYS эти клавиши можно заблокировать.[4]

Клоны MS-DOS

Клоны MS-DOS кроме файла AUTOEXEC.BAT могут использовать файлы и с другими именами, что облегчает сосуществование разных версий DOS на одном диске. Например, в Caldera DR-DOS 7 вместо AUTOEXEC.BAT исполняется файл AUTODOS7.BAT[5], если такой имеется на диске.

Windows 95 и Windows 98 (MS-DOS 7.x)

Windows 95 и Windows 98 основаны на MS-DOS 7.x и работа с AUTOEXEC.BAT в этих операционных системах происходит так же, как и в предыдущих версиях MS-DOS. Отличие же MS-DOS 7.x от предыдущих версий заключается в том, что по окончании исполнения AUTOEXEC.BAT автоматически запускается графическая оболочка, а не выводится командная строка. Однако, с помощью настройки BootGUI в файле MSDOS.SYS это можно отменить, и тогда пользователь, как и ранее, будет оставаться в командной строке, из которой графическую оболочку можно запустить вручную командой WIN.[6]

Двойная загрузка DOS и Windows 9x

При установке Windows 9x поверх уже установленной DOS или Windows файл AUTOEXEC.BAT (так же, как CONFIG.SYS и системные исполняемые файлы IO.SYS, MSDOS.SYS и COMMAND.COM) переименовывается в AUTOEXEC.DOS.[7] Это делается с целью облегчения двойной загрузки между Windows 9x и DOS: при загрузке в предыдущую версию системы (через выбор соответствующего пункта из стартового меню Windows, вызываемого клавишей F8, или через нажатие клавиши F4 при старте системы), этот файл временно, до следующей перезагрузки, переименовывается обратно, а файл AUTOEXEC.BAT, созданный для Windows 9x, переименовывается в AUTOEXEC.W40.[8] (При этом файл IO.SYS в Windows 95 переименовывается в WINBOOT.SYS, а в Windows 98/ME — в JO.SYS).[8][9][10]

Перезагрузка в режиме MS-DOS из-под Windows

При выборе пункта «перезагрузить компьютер в режиме MS-DOS» (англ. Restart the computer in MS-DOS mode) в диалоге «Завершение работы Windows» (англ. Shut Down Windows) или при запуске DOS-приложения через ярлык в Windows 9x имеется возможность задать конфигурацию (CONFIG.SYS и AUTOEXEC.BAT), отличную от основной конфигурации.[11][12][13][14]

При перезагрузке компьютера через выбор пункта «перезагрузить компьютер в режиме MS-DOS» в диалоге «Завершение работы Windows», Windows закрывает все запущенные программы и выгружает себя из памяти, после чего выходит в командную строку в реальном режиме. Если в свойствах (закладка «Программа», кнопка «Дополнительно») файла Exit to DOS.pif (Выход в Dos.PIF в русской версии Windows), который находится в каталоге Windows и управляет перезагрузкой в режим MS-DOS, выбрана опция «Использовать текущую конфигурацию MS-DOS» (англ. Use Current MS-DOS Configuration), то исполняется файл DOSSTART.BAT. В противном случае, если выбрана опция «Выбрать новую конфигурацию MS-DOS» (англ. Specify A New MS-DOS Configuration), вместо основных CONFIG.SYS и AUTOEXEC.BAT используются файлы с содержанием, указанным в тех же настройках. Для возврата к Windows после перезапуска компьютера в режиме MS-DOS нужно выполнить команду exit в командной строке.

При запуске через ярлык программы, настроенной на запуск в режиме MS-DOS со своей конфигурацией (закладка «Программ», кнопка «Дополнительно», опция «Выбрать новую конфигурацию MS-DOS»), файлы CONFIG.SYS и AUTOEXEC.BAT переименовываются в файлы CONFIG.WOS и AUTOEXEC.WOS (в случае отсутствия этих файлов создаются файлы нулевой длины). После чего создаются новые файлы CONFIG.SYS и AUTOEXEC.BAT и туда копируются строки, указанные в настройках ярлыка. При этом первой строкой нового CONFIG.SYS будет строка dos=single, а последней строкой AUTOEXEC.BAT — <windir>\win.com /wx" (где вместо <windir> записывается путь к каталогу Windows). Также, файл AUTOEXEC.BAT будет содержать команды CD для перехода в каталог с программой и CALL для запуска программы. Далее Windows перезапускает компьютер и, обнаружив файлы CONFIG.WOS и AUTOEXEC.WOS, IO.SYS при загрузке системы выдаёт сообщение «Windows 95/98 is now starting your MS-DOS-based program».

Опция /wx в команде запуска win.com заставляет Windows переименовать CONFIG.SYS и AUTOEXEC.BAT в CONFIG.APP и AUTOEXEC.APP, вернуть исходные файлы CONFIG.SYS и AUTOEXEC.BAT из файлов CONFIG.WOS и AUTOEXEC.WOS и перезагрузиться. После перезагрузки, при старте Windows, содержимое файлов CONFIG.APP и AUTOEXEC.APP копируется обратно в свойства DOS-программы, которая и была запущена в режиме MS-DOS.

Windows ME (MS-DOS 8.0)

В Windows ME в файле AUTOEXEC.BAT игнорируются все команды, кроме команд установки переменных окружения[15], однако известны способы обхода этого ограничения[16].

Семейство Windows NT

В операционных системах семейства Windows NT AUTOEXEC.BAT обрабатывается при входе пользователя в систему, и, как и в Windows ME, в нём игнорируются все команды, кроме команд установки переменных окружения (PATH, PROMPT и SET).[17] После обработки переменные из AUTOEXEC.BAT добавляются к переменным, заданным в реестре (в том числе, содержимое переменной PATH дописывается к содержимому, сформированному Windows). Обработку AUTOEXEC.BAT можно отменить, установив в 0 значение ключа реестра HKCU\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\ParseAutoexec.[18]

OS/2

В операционных системах семейства OS/2 файл AUTOEXEC.BAT отрабатывается при запуске сессии DOS в Virtual DOS Machine.[19]

Другие автостартующие пакетные файлы системы

Файл autoexec.nt

В операционных системах семейства Windows NT файл AUTOEXEC.BAT используется только для чтения переменных окружения. При старте DOS-сессий (для запуска в режиме эмуляции приложений, написанных для DOS) вместо него исполняется файл autoexec.nt, расположенный в %systemroot%\System32. Синтаксис этого файла похож на синтаксис AUTOEXEC.BAT, но исполняется он без вывода сообщений о программах и командах на консоль (если только в файле config.nt не дана команда echoconfig[20]). Помимо этого, в свойствах ярлыка (pif-файла) для DOS-приложения можно задать собственные файлы config.nt и autoexec.nt (англ. Custom MS-DOS initialization files).

Файлы WINSTART.BAT и DOSSTART.BAT

В Windows 3.x и операционных системах Windows 95 и Windows 98 файл WINSTART.BAT, располагающийся в каталоге Windows (указывается в переменной окружения %windir%), исполняется непосредственно перед стартом графической оболочки.[21]

Файл DOSSTART.BAT, добавленный в Windows 95 и Windows 98 и располагающийся также в каталоге Windows, исполняется при выходе из графической оболочки в режим командной строки.[22]

Пример файла AUTOEXEC.BAT

@ECHO OFF
REM C:\WINDOWS\SMARTDRV.EXE
C:\WINDOWS\SMARTDRV.EXE 2038 512
PROMPT $p$g
PATH C:\DOS;C:\WINDOWS;C:\LWORKS;C:\EXPLORER.4LC
SET TEMP=C:\DOS
MODE LPT1:,,P >nul
C:\DOS\SHARE.EXE /F:150 /L:1500
C:\WINDOWS\mouse.COM /Y
cd windows
WIN

В этом примере можно видеть отключение эха (дублирование обрабатываемых строк на экран), запуск драйвера SMARTDRV (одна строка закомментирована, в другой SMARTDRV запускается с аргументами), установку переменных окружения (PROMPT, PATH, TEMP), запуск резидентной программы (MODE) и других драйверов (SHARE и MOUSE), и, наконец, переход в каталог windows (CD) и запуск собственно Windows (WIN).

Примечания

  1. KB100108: Обзор файловых систем FAT, HPFS и NTFS. Microsoft (23 декабря 2005). Дата обращения: 21 декабря 2008. Архивировано из оригинала 21 января 2012 года.
  2. KB95554: Not Using the /P Switch with the SHELL Command (англ.). Microsoft (18 января 2007). Дата обращения: 21 декабря 2008. Архивировано из оригинала 27 января 2012 года.
  3. KB96710: How Do I Get MS-DOS to Run in the High Memory Area? (англ.). Microsoft (12 мая 2003). Дата обращения: 21 декабря 2008. Архивировано из оригинала 21 января 2012 года.

    При использовании MS-DOS 6.0 или 6.2 … не требуется создавать загрузочный диск, поскольку при загрузке можно воспользоваться клавишей F8 для пропуска команд в CONFIG.SYS, если они подвешивают систему.

  4. KB93602: How to Disable F5 and F8 During Startup in MS-DOS (англ.). Microsoft (16 ноября 1999). Дата обращения: 21 декабря 2008. Архивировано из оригинала 21 января 2012 года.
  5. Chapter 1. Introduction to Caldera DR-DOS. Features of Caldera DR-DOS (англ.). Caldera DR-DOS Quick Start Guide. Caldera Thin Clients (1998). Дата обращения: 21 декабря 2008. Архивировано из оригинала 21 января 2012 года.
  6. KB141721: How to Boot to a Command Prompt by Default (англ.). Microsoft (19 января 2007). Дата обращения: 21 декабря 2008. Архивировано из оригинала 21 января 2012 года.
  7. KB121963: Requirements to Boot Previous Operating System (англ.). Microsoft (10 мая 2007). Дата обращения: 7 июня 2009. Архивировано из оригинала 21 января 2012 года.
  8. 1 2 MDGx / AXCEL216. The renaming game (англ.). Windows 95/98/NT4/2000/ME/XP/2003 + DOS 7.xx/8.00 Tricks + Secrets Files. Дата обращения: 7 июня 2009. Архивировано 17 мая 2008 года.
  9. KB187641: Err Msg: The Following File Is Missing or Corrupt… (англ.). Microsoft (23 января 2007). — «The Jo.sys file is used by Windows 98 and Windows Me in a dual-boot environment with MS-DOS». Дата обращения: 7 июня 2009. Архивировано из оригинала 21 января 2012 года.
  10. См. также: Bart’s free JO.SYS (англ.) (12 марта 2002). — Альтернативный вариант JO.SYS. Дата обращения: 7 июня 2009. Архивировано из оригинала 21 января 2012 года.
  11. KB138996: Description of Restarting Computer in MS-DOS Mode (англ.). Microsoft (19 января 2007). Дата обращения: 21 декабря 2008. Архивировано из оригинала 21 января 2012 года.
  12. KB134400: General Tips for Using MS-DOS Mode (англ.). Microsoft (19 января 2007). Дата обращения: 21 декабря 2008. Архивировано из оригинала 21 января 2012 года.
  13. KB130448: Cannot Quit MS-DOS Mode (англ.). Microsoft (19 января 2007). Дата обращения: 21 декабря 2008. Архивировано из оригинала 21 января 2012 года.
  14. KB151717: Cannot Exit MS-DOS Mode (англ.). Microsoft (19 января 2007). Дата обращения: 21 декабря 2008. Архивировано из оригинала 21 января 2012 года.
  15. KB269524: Overview of Real Mode Removal from Windows Millennium Edition (англ.). Microsoft (27 января 2007). Дата обращения: 21 декабря 2008. Архивировано из оригинала 21 января 2012 года.
  16. Reines [MFD]. Real DOS-Mode Patch for Windows ME v1.3 (англ.) (15 августа 2000). Дата обращения: 21 декабря 2008. Архивировано 17 августа 2000 года.
  17. Appendix B. Other Application Environments (англ.). Библиотека TechNet. Microsoft. — Окружение для приложений Windows 3.x, MS-DOS и OS/2 в Windows NT. Дата обращения: 21 декабря 2008. Архивировано из оригинала 21 января 2012 года.
  18. KB124551: INFO: Configuring Parsing of the AUTOEXEC.BAT File (англ.). Microsoft (20 марта 2007). Дата обращения: 21 декабря 2008. Архивировано из оригинала 21 января 2012 года.
  19. Общая часть. Статья 097. OS/2 General FAQ. Russian Underground/2. — Советы по настройкам в AUTOEXEC.BAT. Дата обращения: 8 апреля 2012. Архивировано из оригинала 15 августа 2012 года.
  20. Windows XP / Echoconfig (англ.). TechNet Library. Microsoft. Дата обращения: 21 декабря 2008. Архивировано из оригинала 21 января 2012 года.
  21. KB69186: WINSTART.BAT Won’t Load Microsoft LAN Manager Driver (англ.). Microsoft (16 ноября 2006). Дата обращения: 21 декабря 2008. Архивировано из оригинала 21 января 2012 года.
  22. KB141308: How to Run Automatic Commands When Starting in MS-DOS Mode (англ.). Microsoft (18 января 2007). Дата обращения: 21 декабря 2008. Архивировано из оригинала 21 января 2012 года.

Литература

  • В.Э.Фигурнов. Часть 3. Основы работы в среде MS DOS // IBM PC для пользователя. — М.: Инфра-М, 1999. — ISBN 5-86225-471-4.
Эта страница в последний раз была отредактирована 17 мая 2024 в 14:07.
Как только страница обновилась в Википедии она обновляется в Вики 2.
Обычно почти сразу, изредка в течении часа.
Основа этой страницы находится в Википедии. Текст доступен по лицензии CC BY-SA 3.0 Unported License. Нетекстовые медиаданные доступны под собственными лицензиями. Wikipedia® — зарегистрированный товарный знак организации Wikimedia Foundation, Inc. WIKI 2 является независимой компанией и не аффилирована с Фондом Викимедиа (Wikimedia Foundation).