Практическая работа № 7 «Работа с командами в операционной системе MS-DOS»
Цель работы: Сформировать навык работы с командами в операционной системе MS-DOS
План выполнения занятия
1. Изучите теоретическую часть работы.
2. Выполните действия в КОМАНДНОЙ СТРОКЕ
3. Используя скриншоты, создайте отчет о проделанной работе
4. Переслать на почту преподавателя отчет в виде файла с именем фамилия_группа_дата занятия (например: Петров_953_10-04-20)
1.ТЕОРЕТИЧЕСКАЯ ЧАСТЬ Файл (File)
Файл – это область на диске для хранения информации.
Файлы бывают 2 видов:
Текстовые,
Двоичные.
Текстовые файлы предназначены для текста человека;
Двоичные файлы содержат символы которых нет на клавиатуре, и предназначены для запуска программ;
Каждый файл имеет свое обозначение состоящее из имени и расширения. Имя файла содержит не более восьми символов, расширение отделяется от имени точкой и содержит три символа, например:
command.com
имя
расширение
При этом в имени можно использовать: заглавные и строчные буквы, цифры от 0 до 9, и символы: !; %; ( ); { }; ~; ^ (крышка, конъюкция); # (решетка, коммерческий номер); $; @ (кошачий хвост, собачка, обезьянка, знак относительно, коммерческое “ЭТ”); & (анперсанд).
Расширение указывать необязательно, но в нем содержится информация о структуре файла, например: .exe.com – двоичные файлы.
.txt – обыкновенный текстовый файл;
.doc – документ, созданный в Word;
.xls – таблица, созданная в Excel;
.dbr, .mbd – базы данных;
.pcx, .bmp, jpg, .wmf – рисунки;
.bat – командный файл (текстовый).
Каталог (Directory)
Каталог – специальное место на диске для хранения информации о какой – то группе файлов: имена с расширением, размеры, дата и время создания или последнего обновления и т.д.
Каталог имеет свое имя, содержащее не более 8 символов.
Если каталог Х зарегистрирован У, то Х - подкаталог для У, а У – подкаталог или родительский каталог для Х.
Каталог, с которым в данный момент работает пользователь называется текущим.
На каждом магнитном диске имеется один главный корневой каталог.
В корневом каталоге могут храниться файлы и подкаталоги (каталоги первого уровня). В каталогах первого уровня нанодятся файлы и каталоги второго уровня.
Если пользователь использует файл не из текущего каталога, то он должен указать путь к этому файлу.
Путь – это последовательность из имен каталогов разделенных знаком « \ » (backslash = обратный слеш)
Если путь начинается с символа « \ », то он вычисляется от корневого каталога, например: \nc (без пробелов) – путь от корневого каталога к подкаталогу NC.
..\nc – путь от текущего каталога к подкаталогу NC.
NC – путь от текущего каталога к NC.
\nc\nu – путь от корневого каталога к подкаталогу NU каталога NC.
\dos\text - NC.
\dos\text – путь от корневого каталога к подкаталогу TEXT каталога DOS.
..\dos – путь от текущего каталога к подкаталогу DOS.
\text – путь от корневого каталога к подкаталогу TEXT.
TEXT – путь от текущего каталога к подкаталогу TEXT.
Полное имя файла
На каждом компьютере имеются несколько дисководов. Они обозначаются: A: , B: , C: , D: …
A: , B: - дискеты;
C:, D:,E:,F: ….. – винчестеры и компакт-диски.
Полное имя файла выглядит следующим образом: [дисковод:] [путь\] имя файла.
Если дисковод не указан, то предусматривается текущий дисковод.
Если путь не указан, то подразумевается текущий каталог, например: B:\xxx.txt – файл xxx.txt находится в корневом каталоге на диске B: ;
A:\text\xxx.txt – файл ххх.txt находится в подкаталоге TEXT на диске A: ;
xxx.txt – файл ххх.txt находится в текущем каталоге текущего диска;
\help\text\xxx.txt – файл xx.txt находится в подкаталоге text каталога help текущего диска;
a:\abc.txt – файл abc.txt находится в корневом каталоге на диске a: ;
abc.txt – файл abc.txt находится в текущем каталоге текущего диска;
\help\abc.txt – файл abc.txt находится в подкаталоге help текущего диска;
c:\lexicon\txt\abc.txt – файл abc.txt находится в подкаталоге txt каталога lexicon на диске c: ;
\abc.txt – файл abc.txt находится в корневом каталоге текущего диска;
Символы * и ?
Эти символы для указания группы файлов из одного каталога.
Символ «*» - обозначает любое число, любые символы в имени и расширения, т.е.
Abc.txt
Abc.doc abc.*
Abc.c
Abc.ft
Символ «?» – обозначает один произвольный символ, отсутствие символа и расширение, т.е.
Abc.txt
Acc.txt
Ac.txt a?c.txt
Adc.txt
Acfc.txt
Символы * и ? не используются при записи каталога и диска, т.е. нельзя: a:\*\abc.txt
*:\text\abc.txt
Операционная система MS-DOS.
MS-DOS записывается в оперативную память с какого – либо диска и выдает на экран … к работе c:\…
За MS-DOS отвечают следующие файлы:
Command.com
Msdos.sys
Io.sys
Создание текстовых файлов
Общий вид команды: copy…con…[дисковод:] [путь\] + имя файла. (нажать на Enter)
После ввода этой строки надо поочередно вводить строки файла в конце каждой строки следует нажимать Enter, а в конце последней F6 или Ctrl+z, а затем только Enter, например:
copy…con…\ME\xxx.txt – файл xxx.txt создается в подкаталоге ME корневого каталога на текущем диске.
Удаление файлов
Общий вид команды:
del…[дисковод:] [путь\] + имя файла
В имени и расширении можно использовать * и ? Например: del…c:\Text\Help\** - удаляются все файлы из подкаталога HELP каталога TEXT диска C:
Переименование файлов
Общий вид команды:
ren… [дисковод:] [путь\] + имя файла1 … имя файла, где имя файла1 – старое имя файла, а имя файла2 – новое имя.
В имени и расширении можно использовать * и ?
Например: ren…c:\xxx.txt…yyytxt – файл xxx.txt переименовывается в yyy.txt в корневом каталоге диска c:
ren…*.txt…*.doc – все файлы с расширением .txt переименовываются в файлы с расширением .doc в текущем каталоге текущего диска
Просмотр содержимого файла
Общий вид команды:
Type…[дисковод:] [путь\] + имя файла
Например: type…c:\lexicon\abc.txt – посмотреть содержимое файла abc.txt, находящегося в
подкаталоге lexicon на диске c:
Копирование файлов
Общий вид команды: copy…[дисковод:] [путь\] + имя файла…[дисковод:] [путь\] + имя файла
В именах файлов можно использовать символ * и ?
Например: copy…xxx.txt…c:\ - файл xxx.txt копируется из текущего каталога текущего диска в корневой каталог диска с:
Copy…a:\*.* - копируются все файлы из корневого каталога диска a: в текущий каталог текущего диска;
Copy…xxx.txt…prn – файл xxx.txt из текущего каталога текущего диска выводится на принтер.
Copy…c:\text\help\aaa.txt…bbb.txt – файл aaa.txt копируется из подкаталога help каталога text диска c: в файл bbb.txt в текущем каталоге текущего диска
Смена текущего дисковода
Для замены текущего дисковода надо набрать название дисковода и нажать Enter.
Например:
A: - перейти на диск a:
C: - перейти на диск c:
Copy…a:\lex\lex.txt…c:\ - файл lex.txt копируется из подкаталога lex диска a: в корневой каталог диска c:
Ren…b:\text\aaa.txt…bbb.txt – файл aaa.txt находящийся в подкаталоге text переименовывается в файл bbb.txt в подкаталоге text
Создание каталога
Общий вид команды: md…[дисковод:] [путь\], например:
md…a:\cat – создается подкаталог Cay в корневом каталоге диска a:
md…a:\cat\dog – создается подкаталог dog в подкаталоге cat на диске a:
Удаление каталога
Общий вид команды: rd…[дисковод:] [путь\], например:
В MS-DOS удаляются только нужные каталоги.
Просмотр содержимого каталога Общий вид команды: dir…[дисковод:] [путь\] [имена файла] [/p] [/w], например: dir – просмотр содержимого текущего каталога текущего диска
dir…c:\ /p – просматривается корневой каталог диска c: с паузой, т.е. при заполнении экрана …вывод информации преостанавливается. Для продолжения работы следует нажать любую клавишу
dir…a:\ /w – просматривается корневой каталог диска a: в виде компактного столбца (по 5 шт. в кождой строке)
для каждого файла команда dir сообщает его имя, размер, дату и время создания, имя последнего обновления. В конце сообщается: общее количество файлов, их общий размер и наличие свободного места на диске. В именах файлов можно использовать * и ?
Смена текущего каталога Общий вид команды: cd… [путь\], например:
cd…\cat – перейти в каталог cat
cd…\ - перейти в корневой каталог
cd.. – перейти в подкаталог
Очистка экрана монитора Общий вид команды:
cls – экран монитора очищается, а … DOS появляется в правом верхнем углу экрана.
Форматирование дисков - Это разбивание диска на сектора и дорожки. Форматировать винчестер нельзя.
Например:
Format…a: - форматируется диск a: (дискета стоящая в дисководе)
Format…a:/s – дискета, стоящая в дисководе a: после форматирования будет …, т.е. на нее будет перенесена операционная система и можно запустить компьютер с этой дискеты
Type…\nc\aaa.txt – просмотр файла aaa.txt из подкаталога NC текущего диска
Copy…a\…c:\ - копируются все файлы корневого каталога диска a: в корневой каталог диска c:
Del…aaa.txt – удаляется файл aaa.txt из текущего каталога, диска
К некоторым файлам из своей структуры операционная система допускает прямое обращение пользователя с целью выполнить какое-нибудь действие, операцию. Действие будет выполнено с помощью программ, записанных в этих файлах, а указание на такое действие называется командой
Внутренние команды операционной системы
В файле COMMAND.COM описаны правила выполнения компьютером простых, наиболее часто используемых команд. Команды DOS, которые как коды записаны в файл COMMAND.COM, называются внутренними командами. Данные из файла COMMAND.COM загружаются в память на весь сеанс работы, поэтому к выполнению внутренних команд система приступает немедленно. Вот примеры внутренних команд DOS, коды выполнения которых описаны в файле COMMAND.COM.
Команда | Описание внутренней команды |
cd | Вывести имя текущего каталога или меняет каталог |
copy | Копировать файл или несколько файлов в указанное место |
date | Вывести текущую дату и при необходимости ее изменить |
del, erase | Удалить указанные файлы |
dir | Вывести список файлов и подкаталогов в текущем или указанном каталоге |
exit | Прекратить работу командного процессора COMMAND.COM и передать управление программе, из которой он был запущен |
md, mdir | Создать каталог или подкаталог |
path | Указать каталоги, где DOS должна отыскивать исполняемые файлы (программы) |
rd, rmdir | Удалить каталог (remove directory) |
ren, rename | Изменить имя выбранного файла или файлов |
time | Вывести системное время и при необходимости изменить его |
type | Вывести содержимое указанного файла |
verify | Проверить и сообщить результаты записи файлов на диск |
Через запятую написаны команды-дубликаты и сокращенные варианты написания. Внутренняя команда не требует уточнения, кто ее будет выполнять.
Внешние команды DOS
В комплект DOS помимо системных файлов входит большой набор программ, записанных в отдельные файлы с расширением .corn, .exe. Программа из такого файла только по требованию команды специально загружается в память с диска. На это требуется время, поэтому вызов, указание на имя файла с программой DOS, называется внешней командой DOS. Внешняя команда - это имя программы, которая будет выполнять ожидаемое действие, в команде не указывается расширение файла.
Файл COMMAND.COM принимает с клавиатуры разные команды DOS, но сам выполняет только внутренние команды и командные файлы наборов команд. Встретившись с командой, которую он не готов выполнить своими внутренними силами, файл COMMAND.COM просмотрит список путей, ведущих в каталоги, и загрузит с диска файл соответствующей программы для выполнения.
Программы выполнения внешних команд поставляются вместе с DOS, хранятся на диске в каталоге DOS как обычные файлы и совершают действия обслуживающего характера.
Подача команды
Команда - это распоряжение о выполнении действий, операций.
1. Команда общего назначения может быть набрана на клавиатуре латинскими буквами, в процессе набора ее текст отображается на экране в командной строке приглашения DOS.
2. Команда может быть закреплена за клавишей клавиатуры (горячая клавиша).
3. Команду в программах с оконным графическим оформлением можно описать, подбирая ее параметры курсором клавиатуры или мыши по графическому отображению на экране: меню, окнам, которые предоставляет программа.
Структура, синтаксис команды
Выше были приведены только имена команд, но в большинстве случаев команда только начинается с имени, а дальше должны быть записаны дополнительные элементы. Правила написания и порядок следования элементов команды называются синтаксисом команды.
Команда может содержать элементы четырех типов: имя команды (обязательно в начале), параметры, ключи (переключатели) и значения. Они определяют вариант выполнения команды: кто (коды какой программы, команды), над каким объектом и как проделает требуемые действия. Элементы команды разделяются пробелами.
Строка приглашения DOS. Набор команды
После загрузки DOS на дисплей выводится приглашение DOS. Строка приглашения обычно содержит имя устройства, с которого прошла загрузка. Имя диска обозначается буквами и двоеточием: С: D: Е:
Приглашение может быть коротким - имя диска, знак и мигающий курсор _: С:\_ (здесь будет написана команда)
Команду начинают набирать с ее имени, потом после пробела могут идти параметры. Текст команды может быть набран в любом регистре (все равно, прописные или строчные буквы), общая длина командной строки не может превышать 127 символов. После нажатия клавиши Enter строчные буквы будут преобразованы в прописные, команда будет проверена системой на правильность и выполнена. На экране могут пройти сообщения: текст команды в строке; предупреждение о проблемах (ошибка, что-то не так) или результат выполнения (если он связан с экраном).
Команда перехода на другой логический диск содержит только букву имени диска (идентификатор устройства) и двоеточие, например, D: . Двоеточие объясняет DOS, что D - это имя диска, чтобы не спутать его с именем возможного командного файла d.bat или программы d.exe и т.п.
Имя команды DOS сразу определяет, что делать, параметр определяет где, с чем, с каким объектом команде работать, а ключ уточняет, как это проделать. Иногда ключ так и называют • уточнитель.
Параметр может указывать объект-источник (откуда) и объект-приемник (куда). Параметр может отсутствовать, как в командах date или time - установить текущую системную дату, время на компьютере.
Перенаправление ввода и вывода команд
Обычно (по умолчанию) операционная система воспринимает ввод команды от клавиатуры, а вывод посылает на экран. Однако можно перенаправить ввод и вывод команд. Перенаправление команды обозначают символы «меньше» , и «больше» , которые воспринимаются как стрелки направления, ввода в команду и вывода результатов. Например, ввод параметров команды принять из файла, а вывод результата отправить в другой файл. Символ добавляет выводимые данные к уже существующим в файле.
Команда dir по умолчанию выводит список каталогов на экран, но в записи dir root.txt она выведет список каталогов в файл root.txt, а если такого файла нет, то сама и создаст. Команда dir » root.txt добавит список каталогов уже существующему содержимому файла. Команда sort namefile.txt » namefile.txt возьмет строчки из файла namefile.txt, отсортирует по алфавиту и новый список добавит в тот же файл.
Команды для работы с файлами
Каталоги и файлы можно создавать, смотреть, редактировать, копировать, перемещать, переименовывать, удалять.
COPY - копировать файл в другой каталог или даже на другой диск. Можно создать копию с прежним или другим именем файла (копией будут данные из файла). Указывается путь и имя «откуда» и путь и имя «куда». Применимо для групп файлов по шаблону имен.
DEL - удалить файл по указанному пути и имени «откуда». Обязательно будет переспрошено: Вы хотите удалить...?
EDIT - редактировать файл. Открыть и изменять его содержимое в окне редактора DOS.
MOVE - переместить (переименовать) файл из указанного пути в другой каталог этого же диска, и даже на другой диск в указанный каталог. Указывается путь и имя «откуда» и путь и имя «куда.
FIND - найти файл или каталог.
REN - переименовать файл в указанном каталоге (если переименовать и переместить в другой каталог, см. только MOVE). Указывается путь «откуда\имя «какое было» и путь «куда\имя «какое станет».
ATTRIB - изменить атрибуты файла в каталоге по указанному пути. Если имя файла не указано, будут изменены атрибуты всех файлов каталога.
Команды для работы с каталогами
Каталоги можно создавать, смотреть, редактировать, копировать, перемещать, переименовывать, удалять.
DELTREE - удалить поддерево файловой системы.
DIR - посмотреть содержимое указанного в пути каталога или, если не указан путь, содержимое текущего каталога, то есть список подкаталогов и файлов того каталога, где сейчас находимся.
MD - создать подкаталог по указанному пути. Указывается на каком диске, в каком каталоге создать новый каталог. Если путь не указать, каталог будет создан в текущем каталоге.
MOVE - переименовать каталог, указанный в пути последним, может быть по другому существующему пути через указанные каталоги. Указывается путь и имя каталога «какое было» и путь и имя каталога «какое станет».
RD - удалить пустой каталог, расположенный по указанному пути. Текущий или вышестоящий каталог удалить нельзя, нельзя рубить ветку на которой сидишь.
REN - переименовать (перенести) подкаталог из указанного каталога в другой каталог, но этого же диска (на другой диск см. только MOVE). Указывается путь и имя «откуда» и путь и имя «куда».
2 ПРАКТИЧЕСКАЯ ЧАСТЬ
ЗАДАНИЕ №1
Включите компьютер в режиме КОМАНДНОЙ СТРОКИ, и после появления системного приглашения С:\ перейдите на диск D: и выведите на экран оглавление главного каталога.
1)Действие: C:\D: 2) Действие: D:\DIR
2. Если при выводе каталог не умещается на экран, то наберите:
Действие: D:\DIR/P Результат: постраничный вывод каталога
Действие: D:\DIR/W . Результат: вывод каталога во всю ширину экрана
3.1 Создайте собственный подкаталог с номером своей группы и именем своей фамилии. Действие: D:\MD группа_фамилия (например, 951_IVANOV)
3.2 Проверьте наличие нового подкаталога. Действие: D:\DIR/P
3.3 Перейдите в подкаталог группа_фамилия
Действие: D:\CD группа_фамилия
Результат: системное приглашение примет вид: D:\ группа_фамилия
ВСЕ ОСТАЛЬНЫЕ ДЕЙСТВИЯ ДЕЛАТЬ С СВОЕМ КАТАЛОГЕ
3.4 Создайте подкаталог с именем MYDIR. Действие: D:\ группа_фамилия MD MYDIR
4. Проверьте наличие нового подкаталога. Действие: D:\ группа_фамилия DIR/P
5. Перейдите в подкаталог MYDIR.
Действие: D:\ группа_фамилия CD MYDIR
Результат: системное приглашение примет вид: D:\ группа_фамилия \MYDIR
6. Посмотрите оглавление подкаталога.
Действие: D:\ группа_фамилия \MYDIRDIR
Результат: каталог пустой. Две точки указывают на то, что данный каталог является подчиненным.
7. Выполните команду копирования с клавиатуры в файл T1.TXT, используя специальное имя CON (консоль). Напечатайте две строки текста:
Действие: D:\ группа_фамилия\MYDIRCOPY CON T1.TXT [Enter] Программное обеспечение [Enter] персональных ЭВМ [Enter] [F6] + [Enter].
8. Просмотрите на экране оглавление подкаталога.
Действие: D:\ группа_фамилия \MYDIRDIR
Результат: в оглавлении появилось имя файла T1.TXT.
9. Выведите на экран содержимое этого файла.
Действие: D:\ группа_фамилия \MYDIRTYPE T1.TXT [Enter]
Результат: на экран выводится текст, записанный в файлT1.TXT.
10. Аналогично создайте еще один файл Т2.ТХТ.
11. Объедините файлы в один результирующий файл BIG.TXT.
Действие: D:\ группа_фамилия \MYDIRCOPY T1.TXT+T2.TXT BIG.TXT [Enter].
Результат: получился новый файл BIG.TXT.
12. Выведите на экран результирующий файл. Действие: D:\ группа_фамилия \MYDIRTYPE BIG.TXT [Enter]
13. Аналогично создайте еще один файл с именем ERUNDA.
14. Посмотрите на экране оглавление подкаталога.
Действие: D:\ группа_фамилия \MYDIRDIR
Результат: в оглавлении появилось имя файла ERUNDA.
15. Выведите на экран содержимое этого файла.
Действие: D:\ группа_фамилия \MYDIRTYPE ERUNDA [Enter]
Результат: на экран выводится текст из файла ERUNDA.
16. Удалите файл ERUNDA.
Действие: D:\ группа_фамилия \MYDIRDEL ERUNDA [Enter]
17. Выведите на экран содержимое файла ERUNDA.
Действие: D:\ группа_фамилия \MYDIRTYPE ERUNDA [Enter]
Результат: файл не найден.
18. Посмотрите каталог.
Действие: D:\ группа_фамилия \MYDIRDIR
Результат: в оглавлении нет имени файла ERUNDA.
19. Выведите на экран часть каталога по группе файлов, начинающихся с символа "т".
Действие: D:\ группа_фамилия \MYDIRDIR Т*.*
Результат: будет выведена информация о файлах Т1.ТХТ и Т2.ТХТ.
20. Объедините файлы в один результирующий файл KNIGA, используя групповую операцию копирования.
Действие: D:\ группа_фамилия \MYDIRCOPY Т*.* KNIGA [Enter]
21. Посмотрите каталог.
Действие: D:\ группа_фамилия \MYDIRDIR
Результат: в оглавлении появился новый файл KNIGA.
22. Переименуйте файл KNIGA в файл ROMAN. Действие: D:\ группа_фамилия \MYDIRREN KNIGA ROMAN
23. Переименуйте группу файлов.
Действие: D:\ группа_фамилия \MYDIRREN Т*.* D*.LST
Результат: исчезли файлы Т1.ТХТ, Т2.ТХТ появились файлы D1.LST,D2.LST.
ЗАДАНИЕ №2
1.В своей личной папке создайте новый каталог MSDOS
В каталоге MSDOS создайте два файла: DOC1 (с двумя строками текста: название своего факультета и № своей группы) и DOC2 (с двумя строками текста: фамилия и имя)
Объедините файлы в один результирующий файл DOC3.
Посмотрите каталог MSDOS
Выведите на экран результирующий файл DOC3.
Переименуйте файл DOC3 в файл MYDOC.TXT
Удалите файл DOC2
Объедините файлы MYDOC.TXT и DOC1 в один результирующий файл MYNAME.TXT
Выведите на экран результирующий файл MYNAME.TXT
Посмотрите каталог MSDOS
14