Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Л Командный интерпретатор command.com



Цель работы: изучить возможности работы интерпретатора COMMAND.COM и программы cmd.exe; основные команды интерпретатора и ключи.

COMMAND.COM — название интерпретатора командной строки операционной системы DOS и 16/32-битных операционных систем Microsoft Windows (95/98/98 SE/Me). COMMAND.COM запускается при старте системы перед всеми остальными программами и выполняет команды из файла AUTOEXEC.BAT.

В качестве интерпретатора командной строки, COMMAND.COM имеет два режима работы. Первый режим — интерактивный, когда пользователь вводит с клавиатуры команды, которые немедленно выполняются. Второй режим — пакетный, когда COMMAND.COM выполняет заранее определённую последовательность команд, сохранённых в файлах с расширением.BAT. Функции аналогичны командным интерпретаторам Unix-совместимых операционных систем, с тем отличием, что COMMAND.COM имеет более ограниченный набор возможностей.

Программа cmd.exe выполняет роль COMMAND.COM в операционных системах Windows NT/2000/XP/2003 и OS/2. В этих системах также присутствует COMMAND.COM для совместимости с DOS-приложениями.

Некоторые команды распознаются и выполняются самим командным процессором – они называются внутренними, другие представляют собой отдельные программы – их называют внешними (утилитами).

Полный перечень внутренних команд интерпретатора приводится в приложении 1

Все остальные команды являются внешними и хранятся в виде исполняемых файлов в папке C:\Windows\Command.

Для работы с командной строкой в Windows можно выполнить Пуск/Программы/Сеанс MS-DOS, запустить файл command.com непосредственно или использовать файловые менеджеры FAR, Norton Commander.

При запуске cоmmand.com можно использовать различные ключи.

Файловая система Windows имеет древовидную структуру и имена файлов задаются в формате [диск:] [путь\]имя_файла. Если путь начинается с символа «\», то маршрут вычисляется от корневого каталога – иначе от текущего. Например, c:123.txt задает файл 123.txt в текуем каталоге, c:\123.txt – в корневом, а DOC\123.txt – в подкаталоге DOC текущего каталога.

Существуют особые обозначения для текущего каталога (точка «.») и трех его верхних уровней (две точки «..» - родительский, три «…» - второго уровня и, наконец, четыре «….» - третьего уровня). Например, для текущего каталога C:\Windows\Media\Office97 путь к файлу autoexec.bat в корневом каталоге диска C: может быть записан в виде ….\autoexec.bat.

В именах файлов можно применять шаблоны * (произвольное кол-во любых символов) или? (один произвольный символ или его отсутствие). Для того, чтобы использовать длинные имена файлов при работе с командной строкой их нужно заключать в двойные кавычки.

В синтаксисе командной строки особое место занимает перенаправление ввода-вывода с помощью символа «>» на стандартное устройство (PRN, COM1 и т.п.) или файл. Например, DIR /? > helpdir.txt выведет справку по команде DIR в файл. Символ «>>» позволяет не создавать файл заново, а дописать в него. По аналогии символ «<» позволяет читать данные не с клавиатуры, а с файла. Например, DATE < date.txt ввод новой даты из файла.

Кроме того, командная строка поддерживает конвейеризацию с помощью конструкции: команда1 | команда2, когда сообщения выводимые первой командой используются в качестве входных данных для второй. Например, команда MORE выводит информацию частями, не превышающими размер экрана. Строка TYPE имя_файла | MORE выводит файл по экранам с паузой.





Дата публикования: 2015-09-18; Прочитано: 365 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...