Математика Курс лекций по информатике Машиностроительное черчение Решение задач по физике Теоретические основы электротехники Сопротивление материалов История искусства Ядерные реакторы
Сбои в персональных компьютерах Программа инициализации Управление файлами Программы низкоуровневого форматирования Загрузочные секторы разделов Корневой каталог Таблицы размещения  файлов (FAT) Потери дискового пространства

Предположим, что вы напечатали в командной строке команду XYZ и нажали Enter. Получив такое указание, DOS приступает к поиску инструкций для программы (команды) XYZ. Если поиск увенчается успехом, через некоторое время программа начнет выполняться. Если соответствующие инструкции не будут найдены, появится сообщение об ошибке. Расскажем подробнее, что при этом происходит.

Производится "внутренняя" проверка самой DOS: не является ли команда XYZ одной из встроенных, инструкции по выполнению которой уже загружены в память. В итоге такой встроенной команды не обнаруживается.

Просматривается текущий каталог на текущем диске в поисках файлов: сначала с именем XYZ.COM, затем — XYZ.EXE и, наконец, XYZ.BAT. Предположим для определенности, что текущими ядляются диск С: и его корневой каталог. В результате проведения поиска файл в текущем каталоге не обнаруживается.

DOS проверяет, задан ли путь поиска файлов (командой PATH). Если путь не определен, попытка выполнения введенной команды заканчивается на этом этапе. Будем считать в нашем сценарии, что некий путь определен при первоначальной загрузке системы. В этом случае DOS проверяет каждый указанный в нем каталог, разыскивая какой-либо из файлов XYZ.COM, XYZ.EXE или XYZ.BAT (в перечисленном порядке). В команде PATH перечислено несколько каталогов, но ни в одном из них DOS не находит соответствующего файла.

Поиск заканчивается, DOS выдает сообщение: "Bad command or filename".

Для того чтобы поиск и загрузка программы прошли успешно, соответствующий исполняемый файл должен находиться в текущем каталоге на текущем диске, или же путь к нему должен быть заранее определен командой PATH. Поэтому роль команды PATH в DOS очень велика.

Таблица 20.3. Внешние команды DOS

Название команды

Номер версии 1.0 1.1

DOS 2.0

2.1

3.0

3.1

3.2

3.3

4.x

5.x

6.x

APPEND

X

X

X

X

ASSIGN

X

X

X

X

X

X

X

X

X

ATTRIB

X

X

X

X

X

X

X

BACKUP

X

X

X

X

X

X

X

X

X

BASIC

X

X

X

X

X

X

X

X

X

BASICA

X

X

X

X

X

X

X

X

X

CHKDSK

X

X

X

X

X

X

X

X

X

X

X

CHOICE

X

COMMAND

X

X

X

X

X

X

X

X

X

COMP

X

X

X

X

X

X

X

X

X

X

DEBUG

X

X

X

X

X

X

X

X

X

X

X

DEFRAG

X

DELTREE

X

DISKCOMP

X

X

X

X

X

X

X

X

X

X

X

Название команды

Номер версии DOS 1.0 1.1 2.0

2.1

3.0

3.1

3.2

3.3

4.x

5.x

6.x

DISKCOPY

XXX

X

X

X

X

X

X

X

X

DOSKEY

X

X

DOSSHELL

X

X

X

EDIT

X

X

EDLIN

XXX

X

X

X

X

X

X

X

EMM386

X

X

EXE2BIN

X

X

X

X

X

X

EXPAND

X

X

FASTOPEN

X

X

X

X

FC

X

X

FDISK

X

X

X

X

X

X

X

X

X

FIND

X

X

X

X

X

X

X

X

X

FORMAT

XXX

X

X

X

X

X

X

X

X

GRAFTABL

X

X

X

X

X

X

GRAPHICS

X

X

X

X

X

X

X

X

X

HELP

X

X

INTERLNK

X

INTERSVR

X

JOIN

X

X

X

X

X

X

KEYB

X

X

X

X

KEYBFR

X

X

X

KEYBGR

,

X

X

X

KEYBIT

X

X

X

KEYBSP

X

X

X

KEYBUK

X

X

X

LABEL

X

X

X

X

X

X

X

LIB

XXX

X

X

X

X

LINK

XXX

X

X

X

X

MEM

X

X

X

MEMMAKER

X

MIRROR

X

MODE

XXX

X

X

X

X

X

X

X

X

MORE

X

X

X

X

X

X

X

X

X

MSCDEX

X

MSD

X

NLSFUNC

X

X

X

X

POWER

X

PRINT

X

X

X

X

X

X

X

X

X

QBASIC

X

X

RECOVER

X

X

X

X

X

X

X

X

REPLACE

X

X

X

X

X

RESTORE

X

X

X

X

X

X

X

X

X

SCANDISK

X

SETVER

X

X

SHARE

X

X

X

X

X

X

X

SORT

X

X

X

X

X

X

X

X

X

SUBST

X

X

X

X

X

X

SYS

XXX

X

X

X

X

X

X

X

X

TREE

X

X

X

X

X

X

X

X

X

UNDELETE

X

X

UNFORMAT

X

X

XCOPY

-

X

X

X

X

X

Запись на диски и в файлы в персональных компьютерах