Интернет магазин китайских планшетных компьютеров



Компьютеры - AUTOEXEC.BAT

16 июня 2011


Оглавление:
1. AUTOEXEC.BAT
2. OS/2
3. Меню конфигураций
4. Интересные факты



AUTOEXEC.BAT — системный пакетный файл), расположенный в корневом каталоге загрузочного устройства. Впервые этот файл появился в операционной системе MS-DOS, а его имя является аббревиатурой и описывает его функцию — автоматическое исполнение команд при загрузке системы. Аббревиатура была необходима из-за ограничения 8.3 на длину имени файла в файловой системе FAT.

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

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

MS-DOS

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

Начиная с MS-DOS 6.0, появилась возможность пропустить исполнение AUTOEXEC.BAT с помощью функциональных клавиш   F5  и   F8 , но с помощью директивы SWITCHES= в файле CONFIG.SYS эти клавиши можно заблокировать.

Клоны MS-DOS

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

Windows 95 и Windows 98

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

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

При установке Windows 9x поверх уже установленной DOS или Windows файл AUTOEXEC.BAT переименовывается в AUTOEXEC.DOS. Это делается с целью облегчения двойной загрузки между Windows 9x и DOS: при загрузке в предыдущую версию системы, этот файл временно, до следующей перезагрузки, переименовывается обратно, а файл AUTOEXEC.BAT, созданный для Windows 9x, переименовывается в AUTOEXEC.W40..

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

При выборе пункта «перезагрузить компьютер в режиме MS-DOS» в диалоге «Завершение работы Windows» или при запуске DOS-приложения через ярлык в Windows 9x имеется возможность задать конфигурацию, отличную от основной конфигурации.

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

При запуске через ярлык программы, настроенной на запуск в режиме MS-DOS со своей конфигурацией, файлы CONFIG.SYS и AUTOEXEC.BAT переименовываются в файлы CONFIG.WOS и AUTOEXEC.WOS. После чего создаются новые файлы CONFIG.SYS и AUTOEXEC.BAT и туда копируются строки, указанные в настройках ярлыка. При этом первой строкой нового CONFIG.SYS будет строка «dos=single», а последней строкой AUTOEXEC.BAT — «<windir>\win.com /wx». Также, файл 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

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

Семейство Windows NT

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



Просмотров: 2675


<<< ANSI.SYS
Chdir >>>