Кроме вышеуказанных команд в Autoexec.bat могут быть использованы любые внутренние и внешние команды MS-DOS.
Ниже приведен пример реального файла Autoexec.bat:
C: \WINDOWS\SMARTDRV. EXE
C: \WINDOWS\net start
echo on prompt $p$g
PATH С: \WINDOWS;С: \;С: \NC;С: \DOS
PATH=D: \IBLОCAL\BIN;С: \IDAPI;%PATH%
SET TEMP=C: \WINDOWS\TEMP
lh KeyRus ChkDsk C:
ChkDsk D:
ChkDsk E:
ChkDsk F:
aidsl261.exe C: /f /g nc
Краткое описание примера:
Строка N 1: загрузка драйвера SmartDrv.ехе (создает буфер в extended-памяти для ускорения обмена с логическими дисками)
Строка N 2: загрузка программы Net (работа в сети).
Строка N 3: разрешить вывод сообщений на экран.
Строка N 4: изменить системную подсказку MS-DOS.
Строки N 5, 6: указать альтернативные каталоги для поиска файлов
Строка N 7: указать каталог для временных файлов C: \TEMP.
Строка N 8: попытка загрузки "русификатора" KeyRus в "верхнюю" область памяти.
Строки N 9-12: проверка корректности FAT на каждом логическом диске (НЕ виртуальном).
Строка N 13: запуск антивирусной программы Aidsl261.exe (анализ ОЗУ и диска С, проверка программ и их "лечение")
Строка N 14: загрузка оболочки Norton-Commander
После полной загрузки MS-DOS командный процессор (COMMAND.com) выдает на экран сообщение ("приглашение MS-DOS" или "системная подсказка MS-DOS") и ожидает команд Пользователя. Ввод команды производится в той же строке, где и приглашение MS-DOS. Это — командная строка MS-DOS.
В командной строке MS-DOS Пользователь вводит (с клавиатуры) имена внутренних или внешних команд MS-DOS, которые необходимо выполнить, или имена прикладных программ, которые необходимо запустить на выполнение.
Запустить программу на выполнение — значит: загрузить программу в ОЗУ, передать ей (если необходимо) информацию в виде параметров в командной строке MS-DOS, и передать ей управление.
В стандартном приглашении MS-DOS указывается имя текущего активного Логического Диска и символ-разделитель ">".
Например:
А>
С>
Пользователь может изменить стандартное приглашение MS-DOS, включив в него дополнительную или иную информацию.
Для изменения приглашения MS-DOS служит внутренняя (встроенная) команда PROMPT. Эта команда обычно "вставляется" в файл Autoexec.bat и устанавливает формат приглашения MS-DOS при загрузке MS-DOS.
Формат команды:
PROMPТ [параметры]
Параметры (в данном случае) это информация о том, какой формат будет иметь подсказка MS-DOS после выполнения этой команды.
Примеры:
prompt $p$g — выдавать имя текущего каталога текущего логического диска и символ разделитель ">"
prompt $d$g — выдавать текущую дату и символ разделитель ">"
prompt $v$g — выдавать номер версии MS-DOS и символ разделитель ">"
Ниже (Рис. 1) приведена таблица параметров, задающих формат команды PROMPT.
ПРИМЕЧАНИЕ: Команда PROMPT может также (при загруженном драйвере ANSI, sys), по другому определить назначение клавиш PC и реализовывать различные цветовые эффекты. Описание этих возможностей выходит за рамки данной темы.
ВНИМАНИЕ!!! Данная команда (Prompt) НЕ работает при запуске в NORTON-COMMANDER (из эмулятора командной строки MS-DOS).
Диалог Пользователя с MS-DOS (не используя программу-оболочку Dos-Shell) настолько примитивен, что сводится к вводу команд в командной строке MS-DOS и получению сообщений на экране Дисплея. Эта простота обманчива. Пользователь, за эту простоту, платит тем, что знания его должны быть столь обширны (в области внутренних и внешних команд MS-DOS), что наличие таких знаний у простых Пользователей без спец. подготовки — явление очень редкое.
Параметр ∙ Назначение
$b — выдача символа-разделителя "|"
Sd — выдача текущей даты
$е — начало выдачи "Еsсaре"-последовательности
$g — выдача символа-разделителя ">"
$h — стирание предыдущего символа (BackSpace)
$l — выдача символа-разделителя "<"
Sn — выдача имени текущего дисковода
$p — выдача имени рабочего каталога текущего дисковода
$q — выдача символа-разделителя "равно"
St — выдача текущего времени
Sv — выдача номера версии MS-DOS
$_ — последовательность символов "Возврат каретки" и "Перевод строки" (переход к началу следующей строки)