Состав команд MS DOS и интерпретатор команд




Раздел 4 ОДНОЗАДАЧНЫЕ ОПЕРАЦИОННЫЕ СИСТЕМЫ

 

Тема 4.3. «Команды ОС MS DOS» Содержание: 1. Внутренние команды ОС MS DOS 2. Внешние команды ОС MS DOS 3. Интерпретатор команд 4. Переменные окружения MS DOS
Тема 4.4. «Команды ОС MS DOS для работы с дисками» Содержание: 1. команды ОС MS DOS для работы с дисками  
Тема 4.5. «Команды ОС MS DOS для работы с файлами и каталогами» Содержание: 1. Команды ОС MS DOS для работы с файлами 2. Команды ОС MS DOS для работы с каталогами

 

Состав команд MS DOS и интерпретатор команд

Командный язык MS DOS состоит из набора команд, которые подразделяются на внутренние и внешние.

Внутренние команды MS DOS – программы-утилиты, постоянно (резидентно) находящиеся в ОЗУ компьютера.

Все внутренние команды MS DOS размещены в файле COMMAND.COM. Перечень основных внутренних команд MS DOS приведен в табл.1.


 

Таблица 1

Внутренние команды DOS

Команда Формат Параметры
1. Включение/вы­клю­чение режима обработки комбинации клавиш CTRL+C BREAK [ON | OFF] Ввод BREAK без параметров позволяет выяснить текущее значение режима BREAK
2. Вывод имени либо смена текущей каталога CHDIR [диск:][путь] CHDIR[..] CD [диск:][путь] CD[..] Две точки ".." задают переход в родительскую папку.  
3. Очистка экрана CLS  
4. Копирование одного или нескольких файлов в другое место COPY [/A | /B] источник [/A | /B] [+ источник [/A | /B] [+...]] [результат [/A | /B]] [/V] [/Y | /-Y] источник - Имя копируемого файла (файлов). результат - Каталог для размещения и/или имя создаваемого файла.
5. Вывод либо установка текущей даты DATE [дата] Нажатие ENTER оставляет значение даты без изменения
6. Удаление одного или нескольких файлов DEL или ERASE [диск:][путь]имя_файла [/P] [диск:][путь]имя_файла - Имя удаляемого файла (файлов).
7. Вывод списка файлов и подпапок из указанной каталога DIR [диск:][путь] [имя_файла] [/P] [/W] [/A[[:]атрибуты]] [/O[[:]сортировка]] [/S] [/B] [/L] [/V] [/4] [диск:][путь][имя_файла] Диск, каталог и/или файлы, включаемые в список. /P - Пауза после заполнения каждого экрана. /W - Вывод списка в несколько столбцов.

 

Продожение таблицы 1
8. команда формат параметры
9. Завершение работы интерпретатора команд EXIT  
10. Создание каталога MKDIR [диск:]путь MD [диск:]путь  
11. Вывод либо установка пути поиска исполняемых файлов PATH [[диск:]путь[;...]] PATH; Ввод PATH без параметров приводит к отображению текущего пути поиска
12. Изменение приглашения в командной строке DOS PROMPT [текст] текст - Новое приглашение командной строки.
13. Удаление каталога RMDIR [диск:]путь RD [диск:]путь  
14. Переименование файлов и каталогов RENAME [диск:][путь][каталог1 | имя_файла1] [каталог2 | имя_файла2] Указать другой диск или каталог для результирующего файла или каталога нельзя.
15. Вывод, установка и удаление переменных среды DOS SET [переменная=[строка]] переменная - Имя переменной среды. строка - Текст, представляющий значение переменной среды.

 

Продолжение таблицы 1
16. команда Формат Параметры
17. Вывод и установка системного времени TIME [время] Нажатие клавиши ENTER оставляет значение времени без изменения
18. Вывод на экран содержимого текстовых файлов TYPE [диск:][путь]имя_файла  
19. Вывод сведений о версии DOS VER  
20. Установка режима проверки правильности записи файлов на диск VERIFY [ON | OFF] Ввод VERIFY без параметров позволяет выяснить текущее значение режима VERIFY
21. Вывод метки и серийного номера тома для диска VOL [диск:]  
22. Помещение комментариев в пакетные файлы и файл CONSIG.SYS REM [текст]  
23. Приостановка выполнения пакетного файла PAUSE  
24. Вывод сообщений и переключение режима отображения команд на экране ECHO [ON | OFF] ECHO [сообщение] Ввод ECHO без параметров позволяет выяснить текущий режим отображения команд
25. Загрузка программы в область верхней памяти (UMB) LOADHIGH [диск:][путь]имя_файла [параметры] [диск:][путь]имя_файла – Путь к программе. параметры – Необходимые программе параметры командной строки.

Внешние команды MS DOS – программы утилиты, которые постоянно в ОЗУ не находятся.

При обращении к внешней команде операционная система осуществляет загрузку соответствующей программы в ОЗУ из внешней памяти (магнитного диска), и только потом возможно ее выполнение. Обычно файлы программ-утилит внешних команд хранятся в каталоге с именем DOS, создаваемом в процессе инсталляции (установки) MS dos на компьютер.

Выполнение как внутренних, так и внешних команд MS DOS осуществляется в ЭВМ с помощью интерпретатора команд, который также размещен в файле COMMAND.COM.

Работа интерпретатора команд, называемого также командной оболочкой, состоит в следующем.

После ввода команды в машину интерпретатор расшифровывает ее имя и, при необходимости, параметры. Далее выполняется проверка вида команды (внутренняя или внешняя). Если команда внутренняя, то выполняется утилита из файла COMMAND.COM, находящегося в это время в ОЗУ. Если команда – внешняя, то сначала файл утилиты загружается из внешней памяти в ОЗУ компьютера, и только после этого управление передается программе-утилите. После окончания работы утилиты система переходит в режим ожидания ввода следующей команды.

Состав внешних команд MS DOS достаточно велик. Например, MS DOS версии 6.22 имеет более 50 внешних команд. В табл.2 приведено описание некоторых внешних команд MS DOS.


 

Таблица 2

Основные внешние команды MS DOS

Команда Описание
1. APPEND Разрешить программам открывать файлы данных в указанных каталогах так, как будто они находятся в текущем каталоге.
2. ATTRIB Показать или изменить атрибуты файла.
3. CHKDSK Проверить диск
4. DEFRAG Оптимизация расположения файлов на диске
5. DELTREE Удалить каталог, а также все файлы и каталоги внутри него
6. DISKCOMP Сравнить содержимое двух гибких дисков.
7. DISKCOPY Копировать содержимое одного гибкого диска на другой.
8. EDIT Запуск редактора MS DOS для создания и изменения ASCII-файлов.
9. EMM386 Разрешение или запрет поддержки расширенной памяти.
10. EXPAND Разархивирование одного или нескольких файлов.
11. FASTHELP Показывает общую справочную информацию о командах MS DOS.
12. FC Сравнение содержимого файлов.
13. FIND Поиск текстовой строки в файлах.
14. FORMAT Форматирование дисков для использования в MS DOS.
15. HELP Показывает полную интерактивную справочную информацию о командах MS DOS.
16. KEYB Конфигурирование клавиатуры для указанного языка.
17. MEM Показать использование памяти на дисплее.
18. MOVE Перемещение или переименование одного или нескольких файлов.
19. MSBACKUP Сохранение или восстановление файлов.
20. MSD Подробная диагностика компьютера.

 


Продолжение таблицы 2

Команда Описание
21. PRINT Печать текстового файла.
22. QBASIC Запуск программы Qbasic.
23. REPLACE Замена файлов.
24. RESTORE Восстановление файлов, сохраненных командой BACKUP.
25. SCANDISK Проверка диска на наличие ошибок.
26. SUBST Установить ассоциирование пути и буквы диска.
27. SYS Копирование системных файлов MS DOS на диск
28. TREE Показать дерево структуры каталогов на диске.
29. UNDELETE Восстановление ранее удаленных командой DEL файлов.
30. UNFORMAT Восстановление диска, испорченного командой FORMAT.

Переменные окружения MSDOS

Среди внутренних команд MS DOS имеются команды, назначение которых состоит в создании и (или) изменении среды операционной системы. К таким командам относятся, в частности, команды DATE, TIME, PROMPT, SET, VER, PATH.

С помощью команд DATE и TIME можно вывести на экран дисплея информацию о дате и времени, а также при необходимости изменить их.

Командой PROMPT можно изменить вид строки приглашения DOS (т.е. текста, который показывает, что DOS готова к приему команд пользователя).

Команда VER выводит на экран информацию о версии операционной системы, установленной на данном компьютере.

Команда PATH служит для указания системе списка путей, которые надо просмотреть для поиска файла, если место его расположения не задано в команде.

Операционная система MS DOS имеет специальную область памяти, называемую окружением (environment). В этой области хранится набор символов, которые могут использоваться программами. Каждая строка в окружении имеет вид:

Имя _ переменной = значение,

где Имя _ переменной – строка символов не содержащая знаков равенства и пробелов, а значение – любая строка символов.

Программы и пакетные файлы могут анализировать область памяти с переменными окружения, выяснять, установлены ли значения тем или иным переменным окружения, устанавливать им новые значения. Для установки переменных окружения служит команда SET, которая имеет формат:

SET переменная = значение

здесь переменная – любая строка не содержащая знака равенства и пробела, а значение – любая строка символов.

Команда SET записывает строку «переменная = значение» в область окружения. Если переменной до этого было присвоено какое-либо значение, то оно заменяется новым. Если значение – пустая строка, то строка задающая значение переменной, удаляется из окружения.

Кроме команды SET переменные окружения устанавливают также следующие команды DOS:

PATH устанавливает переменную PATH;

PROMPT устанавливает переменную PROMPT;

Command/P устанавливает переменную COMSPEC.


Некоторые внутренние команды MS DOS используют переменные окружения для установки своих режимов, действующих по умолчанию, например, команды COPY, MOVE, XCOPY используют переменную окружения COPYCMD, а команда DIR – переменную DIRCMD.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-06-11 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: