Диалог пользователя с DOS
Диалог пользователя с DOS осуществляется в форме команд. Каждая команда пользователя означает, что DOS должна выполнить то или иное действие, например, напечатать или выдать на экран оглавление каталога.
Команда DOS состоит из имени команды и, возможно, параметров, разделенных пробелами. Имя команды DOS и параметры могут набираться как прописными, так и строчными латинскими буквами. Ввод каждой команды заканчивается нажатием клавиши Enter.
Приглашение DOS
Когда DOS готова к диалогу с пользователем, она выдает на экран приглашение, например А> или С: \>. Это означает, что DOS готова к приему команд.
Приглашение DOS, как правило, содержит информацию о текущем дисководе и о текущем каталоге. Например:
А: \> – дисковод А:, корневой каталог; С: \ЕХЕ> – дисковод С:, каталог \ЕХЕ.
Вид приглашения можно изменить командой Prompt.
Ввод команд
Для ввода команды следует набрать эту команду на клавиатуре и нажать Enter. При вводе команд можно пользоваться следующими клавишами для редактирования вводимой команды (см. табл. 1.2).
Таблица 1.2. Клавиши редактирования командной строки.
Клавиша | Действие |
---|---|
Backspace | Стирание предыдущего символа |
F3 | Вызов в командную строку предыдущей команды |
Del | Удаление текущего символа |
Ins | Включение-выключение режима вставки |
Esc | Очистка всей командной строки |
→, ← | Перемещение курсора |
↓, ↑ | Вывод в командную строку предыдущей/следующей команды |
Запуск и выполнение команд
Любая команда, вводимая пользователем, указывает на необходимость выполнения либо внутренней, либо внешней команды DOS, либо других программ или командных файлов.
Для выполнения внутренней и внешней команды DOS необходимо ввести имя этой команды и ее параметры.
Когда пользователь вводит команду, которая не относится к числу внутренних команд DOS, командный процессор ищет программу с именем, указанным в команде. Поиск проводится среди файлов со следующими расширениями:
- .СОМ – программные файлы;
- .ЕХЕ – программные файлы (в другом формате);
- .ВАТ – пакетные командные файлы.
Поиск выполняется в том порядке, в котором эти расширения перечислены выше. Если пользователь не указал, в каком каталоге следует искать программу, то поиск производится в текущем каталоге и в каталогах, заданных системной переменной Path.
Если нужная программа в этих каталогах не найдена, то на экран выводится сообщение:
Bad command or file name (Неверное имя команды или программы)
Например, если пользователь ввел команду PROG, то командный процессор будет искать в текущем каталоге и в каталогах, заданных переменной Path, файл с именем PROG.COM, или PROG.EXE, или PROG.BAT. Если найденный файл имеет расширение. СОМ или. ЕХЕ, то командный процессор выполняет загрузку этого файла в память и передает ему управление, чтобы этот файл мог выполнить свою работу. Если найденный файл имеет расширение. ВАТ, т. е. является командным файлом, то он содержит последовательность команд в формате текстового файла (в коде ASCII), которые должны выполняться так, как будто они вводятся с клавиатуры.
Явное указание каталога в команде
Для выполнения программы или командного файла, расположенного не в текущем каталоге и не в одном из каталогов, перечисленных в переменной Path, необходимо сообщить DOS, в каком каталоге надо искать программу или командный файл. Для этого следует в качестве имени команды использовать полное имя файла, включающее путь к тому каталогу, в котором находится нужная программа или командный файл. Расширение имени файла (т. е.. СОМ,. ЕХЕ и. ВАТ) можно не указывать.