Запуск и выполнение команд
Запись от Базаров размещена 23.02.2014 в 14:42
Любая команда, вводимая пользователем, указывает на необходимость выполнения либо внутренней команды DOS, либо какой-либо программы или командного файла. Команда должна включать имя команды DOS или запускаемой программы и параметры, если они нужны.
Поиск выполняемой программы
Как говорилось ранее, внутренние команды DOS командный процессор COMMAND.COM выполняет сам. А когда пользователь вводит команду, которая не относится к числу внутренних команд DOS, командный процессор ищет программу с именем, указанным в команде. Поиск проводится среди файлов со следующими расширениями:
Если нужнаяпрограмма в этих каталогах не найдена, на экран выводится сообщение
Поиск выполняемой программы
Как говорилось ранее, внутренние команды DOS командный процессор COMMAND.COM выполняет сам. А когда пользователь вводит команду, которая не относится к числу внутренних команд DOS, командный процессор ищет программу с именем, указанным в команде. Поиск проводится среди файлов со следующими расширениями:
.СОМ - программные файлы;Поиск выполняется втом порядке, в котором эти расширения перечислены выше. Если пользователь не указал, в каком каталоге следует искать программу, то поиск производится в текущем каталоге и затем в каталогах, заданных командой DOS Path.
.ЕХЕ - программные файлы (в другом формате);
.ВАТ - командные файлы.
Если нужнаяпрограмма в этих каталогах не найдена, на экран выводится сообщение
Bad command or file name
(Неверное имя команды или программы)
(Неверное имя команды или программы)
Например, если пользователь ввел команду PROG, то командный процессор будет искать в текущем каталоге и в каталогах, заданных командой DOS Path, файл с именем PROG.COM, или PROG.EXE, или PROG.BAT. Если найденный файл имеет расширение .СОМ или .ЕХЕ, то командный процессор выполняет загрузку этого файла впамять и передает ему управление, чтобы этот файл мог выполнить свою работу. Если найденный файл имеет расширение .ВАТ, т.е. является командным файлом, то он содержит в формате текстового файла последовательность команд, которые должны выполняться так, как будто они вводятся с клавиатуры (подробно об этом далее).
Явное указание каталога в команде
Для выполнения программы или командного файла, расположенного не в текущем каталоге и не в одном из каталогов, перечисленных в команде Path, необходимо сообщить DOS, в каком каталоге надо искать программу или командный файл. Для этого следует в качестве имени команды использовать полное имя файла, включающее путь к тому каталогу, в котором находится нужная программа или командный файл. Расширение имени файла (т.е. .СОМ, .ЕХЕ и .ВАТ) можно не указывать.
Пример
Пусть текущий каталог - C:\DOC\Work, а надо выполнить программу HYPHEN, находящуюся в каталоге C:\DOC\PROG, и указать параметры программы PAPER.DOC /P. Тогда для выполнения этой программы необходимо выполнить команду:
Явное указание каталога в команде
Для выполнения программы или командного файла, расположенного не в текущем каталоге и не в одном из каталогов, перечисленных в команде Path, необходимо сообщить DOS, в каком каталоге надо искать программу или командный файл. Для этого следует в качестве имени команды использовать полное имя файла, включающее путь к тому каталогу, в котором находится нужная программа или командный файл. Расширение имени файла (т.е. .СОМ, .ЕХЕ и .ВАТ) можно не указывать.
Пример
Пусть текущий каталог - C:\DOC\Work, а надо выполнить программу HYPHEN, находящуюся в каталоге C:\DOC\PROG, и указать параметры программы PAPER.DOC /P. Тогда для выполнения этой программы необходимо выполнить команду:
c:\doc\prog\hyphen paper.doc /p или ..\prog\hyphen paper.doc /p
Всего комментариев 0