
Лабораторная работа № 1. Основы работы в операционной системе ms dos. Внутренние команды.
Цель работы: ознакомиться с интерфейсом операционной системы MS DOS, назначением и синтаксисом внутренних команд операционной системы, получить практические навыки работы с внутренними командами MS DOS.
Теоретические сведения
1.1. Интерфейс операционной системы ms dos
Интерфейс операционной системы MS DOS (Microsoft Disk Operation System) представляет собой типичный интерфейс командной строки. Свои сообщения пользователю операционная система выводит на всем поле экрана, но для ввода команд выделяется лишь одна строка (обычно нижняя). Эта строка называется командной строкой. Пример такого интерфейса можно увидеть на рис. 1.1.
Рис. 1.1 Окно командной строки
C:\> - приглашения для работы в DOS .
В данном случае С – имя текущего диска, с которым идет работа.
Как и любая другая операционная система MS DOS работает с файлами. Имя файла в операционной системе DOS состоит из двух частей: имени и расширения. Часто имя и расширение вместе также называются именем, как правило, это не приводит к путанице. В имени файла может быть от 1 до 8 символов. Расширение начинается с точки, за которой следуют от 1 до 3 символов. Например: command.com, autoexec.bat.
Имя и расширение могут состоять из прописных и строчных латинских букв, цифр и символов: - _ $ # & @ ! % ( ) { } ~ ^.
В имени и расширении файла прописные и строчные буквы являются эквивалентными. Требования к именам каталогов аналогичные. Обычно расширение имени для каталога не записывается.
Путь доступа к файлу начинается с имени устройства и включает все имена каталогов, через которые проходит. В качестве разделителя используется символ «\».
Пример записи полного имени файла:
< имя носителя >\<имя каталога-1>\…\<имя каталога N>\<имя файла>
Рассмотрим, как организуется обращение к группам файлов. Для этого используются так называемые групповые шаблоны, образуемые при помощи символов * и ?.
Символ «*», встречающийся в имени или расширении файла, означает «любое количество любых символов», а символ «?» – «любой один символ».
Рассмотрим примеры их использования:
*.EXE – все файлы с расширением .EXE.
A*.COM – все файлы типа .COM, имена которых начинаются с буквы А.
*.* – все файлы текущего каталога.
???.BAS – все файлы с расширением .BAS и с именами, имеющими не более трех букв.
1.2. Внутренние команды ms dos
Команда – это слово, которое вводится пользователем на приглашение DOS и заканчивается нажатием клавиши ENTER (Ввод).
Эта команда поручает операционной системе, а через нее – компьютеру вывести некоторую информацию или выполнить некоторую задачу.
При вводе команд можно пользоваться следующими клавишами для редактирования вводимой команды:
Backspace – стирание предыдущего символа;
Delete – удаление текущего символа;
F3 – вывод в командную строку предыдущей команды.
В MS DOS все команды разделены на внутренние и внешние.
Внутренние команды собраны в файле COMMAND.COM и всегда после загрузки системы находятся в памяти компьютера (резидентны). Это означает, что для их выполнения на диске может не быть никаких программных файлов, кроме COMMAND.COM.
Внутренние команды MS DOS: CD, CLS, COPY, DATE, DEL, DIR, EXIT, MD, PROMPT, RD, RENAME, TYPE, VER.
Назначение внутренних команд операционной системы MS-DOS.
CHDIR (CD) – изменение текущего каталога или вывод на дисплей текущего каталога диска.
Формат команды: cd дисковод:\путь
Параметры:
дисковод: \путь – указание полного пути к каталогу, назначаемому текущим. Если задан дисковод, то текущий каталог изменяется на этом дисководе, иначе - на текущем дисководе.
CLS – команда очищает экран и устанавливает курсор в верхнюю левую позицию.
Формат команды: CLS.
COPY – копирование файлов.
Формат команды: сopy диск-источник:\маршрут1\имя_файла(ов) диск-приемник:\маршрут2
Из каталога, указанного в первом параметре команды, копируются файлы, заданные именем файла в первом параметре команды. Дисковод и путь во втором параметре команды указывают каталог, в который копируются файлы. Если во втором параметре имя файла отсутствует, то имена файлов при копировании не меняются. Если во втором параметре команды задано имя файла, то оно указывает новое имя копируемого файла.
В команде COPY вместо имен файлов можно использовать обозначение устройств, например:
CON – консоль (клавиатура для ввода, монитор для вывода информации); при вводе с клавиатуры конец файла задается как [Ctrl-Z] или [F6];
PRN – принтер (только как выходной файл)
Команда COPY может быть также использована для реализации простейшего способа создания файлов, например:
copy con 5.txt – создает в текущем каталоге текстовый файл 5.txt
DATE – установка или вывод на дисплей текущей даты;
Формат команды: DATE дата.
Параметры:
дата – установка даты в системе. Параметр дата может выводиться в одном из следующих форматов:
mm-dd-yy или mm-dd-yyyy (стандарт США)
dd-mm-yy или dd-mm-yyyy (европейский стандарт)
yy-mm-dd или yyyy-mm-dd (азиатский стандарт)
Значения mm меняется от 1 до 12. Значение dd меняется в пределах от 1 до 31. Значение уу или уууу изменяется от 80 до 99 или от1980 до 1999 соответственно.
Кроме текущей даты, DOS также выводит на дисплей и сокращенное обозначение дня недели.
DEL – удаление одного или нескольких файлов.
Формат команды: del диск: \ маршрут \ имя_файла
Параметры:
диск: \ маршрут \ имя_файла – указание полного пути доступа к удаляемому файлу или группе файлов. Если этот параметр не указан, то считается, что удаляемый файл (файлы) находятся в текущем каталоге.
/ P – при использовании этого ключа DOS будет спрашивать перед удалением каждого из указанных файлов разрешение пользователя.
DIR – вывод на дисплей списка файлов и подкаталогов, находящихся в указанном пользователем каталоге.
Формат команды: DIR диск: \ маршрут \ имя файла / P / W / A: атрибуты / О: тип сортировки / S / B / L / C
Если не заданы дисковод или путь, то подразумевается текущий дисковод и текущий каталог.
Параметр /P задает полноэкранный вывод оглавления.
Когда команда DIR задается без параметров и ключей. По умолчанию на дисплей выводится:
метка диска и его серийный номер;
список файлов и подкаталогов текущего каталога.
Данные о каждом файле или подкаталоге выводятся в одну строку, содержащую сведения об имени файла или подкаталога, его расширении, размере файлов в байтах, дате и времени последней модификации файлов, а также об общем объеме дискового пространства, пространства, занятого файлами в текущем каталоге и на всем диске и общем объеме свободного дискового пространства.
Параметры:
диск: \ маршрут – указание имени диска и каталога, листинг которых вы желаете получить;
имя файла – указание имени одного или группы файлов, характеристики которых необходимо посмотреть.
Ключи:
/ Р – вывод содержимого каталога по страницам.
/ W – вывод листинга каталога в ширину.
/ А: атрибуты – задание режима вывода на дисплей только тех файлов, атрибуты которых совпадают с указанием в команде DIR (подробнее атрибуты рассмотрены в Лабораторной работе №2).
Параметры атрибуты:
«Н» – показывать «скрытые» файлы;
«-Н» – показывать файлы, не являющиеся «скрытыми»;
«S» – показывать системные файлы;
«-S» – показывать файлы, не являющиеся «системными»;
«D» – включать в отчет, только подчиненные каталоги;
«-D» – показывать в листинге только имена файлов;
«А» – включать в листинг каталогов файлы, имеющие атрибут «архивный»;
«-А» – включать в отчет файлы, не имеющие изменений со временем после резервного копирования;
«R» – включать в отчет файлы с атрибутом «только для чтения»;
«-R» – включать в отчет файлы, не имеющие атрибута «только для чтения».
/O:тип_сортировки – задание типа сортировки имен файлов и каталогов при выводе их на экран дисплея. Если этот ключ опущен, имена файлов выводятся в том порядке, в каком они записаны.
Параметр тип_сортировки может принимать следующие значения:
«N» – сортировка по именам файлов в алфавитном порядке;
«-N» – сортировка по именам файлов в обратном алфавитном порядке (от Z до A);
«Е» – сортировка по расширениям файлов в алфавитном порядке;
«-Е» – сортировка по расширениям файлов в обратном алфавитном порядке (от Z до А).
«D» – сортировка по дате и времени создания файла, начиная от файлов с более ранними датой и временем создания к файлам с более поздними датой и временем создания;
«-D» – тоже в обратном порядке;
«S» – сортировка файлов по их размеру – от меньшего к большему;
«-S» – от большего к меньшему;
«G» – сортировка с показом списка подчиненных каталогов перед списком файлов;
«-G» – сортировка с показом списка подчиненных каталогов после списка файлов;
/S – этот ключ заставляет команду DIR включать в свой листинг файлы, находящиеся в подчиненных каталогах, а не только файлы, находящиеся в указанном каталоге;
/B – при использовании этого ключа данные о каталоге или файле отображаются в одну строчку, включая расширение файла. Этот ключ предписывает DIR не выводить информацию об общих характеристиках диска. Он не может быть использован совместно с ключом /W.
/L – употребление этого ключа в команде DIR приводит к тому, что в листинге каталогов имена каталогов и файлов не будут отсортированы, и вся информация будет отражена только с использованием прописных букв.
Для печати листинга текущего каталога на принтере возможно использование команды DIR в следующей форме:
DIR > prn
Для сохранения листинга в файл надо использовать следующую команду:
Dir> records> dir.doc
В том случае если файл DIR.DOC не существует, система создаст его. Однако если указанный каталог не существует, система выведет на дисплей следующее сообщение:
File creation error – Ошибка создания файла.
Для вывода на дисплей листинга всех файлов с расширением .TXT на диске С:\ во всех каталогах необходимо использовать следующую команду:
Dir c:\*.txt
EXIT – выход из командного процессора MS DOS.
Формат команды: EXIT.
MKDIR (MD) – создание каталога.
Формат команды: MKDIR [диск:] [\маршрут \].
Параметры:
диск: – указание логического диска, на котором предполагается создание каталога.
маршрут: – указание имени и местонахождения нового создаваемого каталога.
Максимальная длина всех одиночных путей из корневого каталога в новый каталог может составлять 63 символа, включая символы «\».
RMDIR (RD) – удаление пустого каталога.
Формат команды: rd дисковод: \ маршрут \.
Параметр:
диск:\маршрут – указание местоположения и имени удаляемого каталога.
RENAME (REN) – переименование одного или нескольких файлов.
Формат команды: RENAME диск:\ маршрут\имя_файла1 имя файла2
Параметры:
диск:\ маршрут\имя_файла1 – указание имени файла или файлов подлежащих переименованию.
имя_файла2 – указание нового имени файла или файлов, которое файл получат после переименования.
Пример использования:
ren *.txt *.doc
После выполнения этой команды все файлы с расширением txt из текущего каталога будут переименованы в файлы с расширением doc.
TYPE – вывод на дисплей содержимого текстового файла.
Формат команды: type диск: \ маршрут \ имя_файла.
диск: \ маршрут \ имя_файла – путь к файлу, содержимое которого необходимо просмотреть.
TIME – вывод на дисплей системного времени; установка системного времени.
Формат команды: TIME часы: минуты: секунды. сотые секунды А | Р.
Параметры:
часы – задание часов. Допустимое значение этого параметра лежит в диапазоне от 0 до 23.
минуты – указание минут. Допускаются числа в диапазоне от 0 до 59.
секунды – указание секунд. Используются числа от 0 до 59.
сотые секунды – задание сотых долей секунды. Для указания этого параметра необходимо использовать числа от 0 до 99.
А | Р – параметры используются для задания времени суток в формате, принятом в США. (12 часов до полудня А.М., и 12 часов после полудня Р.М.).