Порядок выполнения работы




КОМАНДЫОПЕРАЦИОННОЙ СИСТЕМЫ

MS DOS

Цель работы

Целью работы является изучение основных команд операционной системы MS DOS для работы с файлами и каталогами на диске.

 

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

 

Приведем краткое описание основных команд MS DOS версии 6.2, используемых для работы с файлами и каталогами. При описании команд необязательные параметры указываются в [ ], а альтернативные варианты параметров разделяются символом ¦. Для сокращения описания некоторые редко используемые режимы отдельных команд будут опущены. Подробное описание всех команд можно найти в [1].

Смена текущего диска

Формат команды:

 

ДИСК:

 

Команда C: сделает текущим диск C, а команда A: сделает текущим диск A.

Команда CLS

 

Очищает экран. После этого на нем выводятся только командная подсказка и курсор. Команда внутренняя.

Формат команды:

 

CLS

Команда DIR

 

Выводит список файлов и подкаталогов, находящихся в заданном каталоге. Команда внутренняя. Если команда задается без параметров, то выводятся метка диска и его серийный номер, имена файлов и каталогов (по одному на строку), включая расширения, а также дату и время их последней модификации. После этого выводятся число файлов и подкаталогов в указанном каталоге, общий объем (в байтах), занимаемый файлами этого каталога, и объем свободного пространства на диске.

 

Формат команды:

 

DIR [ДИСК:][МАРШРУТ][ИМЯ_ФАЙЛА] [/P] [/W]

 

Параметр [ДИСК:][МАРШРУТ] задает диск и каталог, содержимое которого вы хотите видеть на экране. Параметр [ИМЯ_ФАЙЛА] задает группу файлов или файл, которые нужно включить в список.

При указании параметра /P выводится по одному экрану списка файлов. Чтобы увидеть следующий экран, нужно нажать любую клавишу.

Параметр /W выводит перечень файлов в краткой форме с максимально возможным числом имен файлов и каталогов на каждой строке. При этом имена каталогов указываются в квадратных скобках.

Для вывода подмножества файлов и каталогов можно использовать символы шаблонов (* и?).

Чтобы передать вывод команды DIR в файл, можно использовать символ перенаправления (>), например

 

DIR C:\ > C:\SPDIR.TXT.

После выполнения этой команды результаты ее работы можно посмотреть в файле SPDIR.TXT.

 

Команда TYPE

 

Выводит на экран содержимое текстового файла. Команда внутренняя.

Формат команды:

 

TYPE [ДИСК:][МАРШРУТ]ИМЯ_ФАЙЛА

 

Параметр [ДИСК:][МАРШРУТ]ИМЯ_ФАЙЛА задает расположение и имя файла, который нужно просмотреть.

Вывод файла на экран можно приостановить, нажав комбинацию двух клавиш CTRL + S. Для продолжения вывода нужно снова нажать CTRL + S. Закончить вывод на экран можно, нажав CTRL + C или CTRL + BREAK.

Для постраничного вывода текста можно использовать команду TYPE совместно с командой MORE:

 

TYPE [ДИСК:][МАРШРУТ]ИМЯ_ФАЙЛА | MORE

 

Команда MD (MKDIR)

 

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

Формат команды:

 

MD [ДИСК:]МАРШРУТ

 

Параметр "ДИСК:" задает диск, на котором нужно создать каталог.

Параметр "МАРШРУТ" задает имя и расположение нового каталога. Максимальная длина одного маршрута от корневого каталога до нового - 63 символа (включая \).

 

Команда CD (CHDIR)

 

Выводит на экран имя текущего каталога или изменяет текущий каталог. Команда внутренняя.

Форматы команды:

 

CD [ДИСК:][МАРШРУТ]

 

CD[..]

 

Например, команда CD \PROGS изменяет текущий каталог на подкаталог PROGS, зарегистрированный в текущем каталоге. Чтобы вывести имя текущего диска и текущего каталога, следует ввести команду CD без параметров.

Параметр [ДИСК:][МАРШРУТ] задает диск (если он отличен от текущего) и каталог, куда следует перейти.

Команда CD.. осуществляет переход в вышестоящий каталог. Чтобы перейти в корневой каталог (вершину иерархии каталогов), нужно дать команду CD \.

Задав в команде CD имя диска, можно сменить текущий каталог на другом диске, однако текущим останется прежний диск. Чтобы осуществить переход на другой диск, нужно вначале дать соответствующую команду.

 

Команда COPY

Копирует в заданное место один или более файлов. Команда внутренняя. Данную команду можно также использовать для комбинирования файлов. При копировании более одного файла MS DOS выводит на экран имя каждого копируемого файла.

Формат команды:

 

COPY ИСТОЧНИК [+ ИСТОЧНИК [+...]]

[ПРИЕМНИК]

 

Параметр "ИСТОЧНИК" задает расположение и имя файла или набора файлов, которые нужно копировать. Источник может содержать имя диска и двоеточие, имя каталога, имя файла или их сочетание.

Параметр "ПРИЕМНИК" задает расположение и имя файла или набора файлов, в которые следует выполнить копирование. Приемник задается аналогично источнику.

В источнике или приемнике можно указывать имя устройства. Если в команде не задается имени целевого файла, то MS DOS создает копию с тем же именем, датой и временем создания, что и исходный файл, помещая новую копию в текущий каталог на текущем диске. Если исходный файл находится на текущем диске и в текущем каталоге, а целевой диск и файл не задаются, то команда COPY останавливается и MS DOS выводит сообщение:

 

File cannot be copied onto itself

0 File(s) copied

Файл невозможно скопировать сам в себя,

скопировано 0 файлов.

 

Для копирования файла SPRAVKA.TXT из текущего каталога в корневой каталог диска A следует ввести команду:

 

COPY SPRAVKA.TXT A:\

 

Чтобы скопировать все файлы из каталога PASCAL диска A в текущий каталог, нужно дать команду:

 

COPY A:\PASCAL\*.*

 

Если задать более одного исходного файла, разделяя их символом +, то COPY объединит содержимое указанных файлов, создав один новый файл, например:

 

COPY MON.TXT + TUE.TXT + WEN.TXT TREE.TXT.

 

При этом файлы текущего каталога MON.TXT, TUE.TXT и WEN.TXT объединяются и помещаются в файл TREE.TXT (также в текущем каталоге). Целевой файл будет иметь текущую дату и время. Если опустить имя этого файла, MS DOS использует в качестве приемника первый файл из списка.

При использовании в именах исходных файлов символов шаблонов * и? и при задании в качестве целевого файла единственного имени COPY объединяет все файлы, имена которых соответствуют шаблону источника, и создает один файл с именем, заданным в качестве имени файла-приемника, например:

 

COPY *.DOC TOTAL.DOC.

 

Если имя целевого файла совпадает с именем одного из копируемых файлов (кроме первого), то исходное содержимое целевого файла теряется. При этом COPY выводит следующее сообщение:

 

Content of destination lost before copy

(Перед копированием содержимое приемника теряется)

 

COPY не копирует файлы нулевой длины: такие файлы удаляются. Для копирования таких файлов используйте XCOPY.

Для создания нового файла PROTOC.DAT следует дать команду:

 

COPY CON PROTOC.DAT

 

После завершения ввода текста следует нажать CTRL + Z или клавишу F6 и затем ENTER.

 

Команда EDIT

 

Запускает редактор MS DOS. Команда внешняя. Редактор MS DOS - это полноэкранный текстовый редактор, позволяющий редактировать, создавать, печатать и сохранять текстовые файлы.

Формат команды:

 

EDIT [[ДИСК:][МАРШРУТ]ИМЯ_ФАЙЛА]

 

Параметр [ДИСК:][МАРШРУТ]ИМЯ_ФАЙЛА задает расположение и имя текстового файла. Если файл не существует, редактор создает его. Если файл существует, то он открывается, и его содержимое выводится на экран.

Редактор MS DOS не работает, если в текущем каталоге, в том же каталоге, где находится EDIT.COM, или по маршруту поиска не находится файл QBASIC.EXE.

 

Команда REN (RENAME)

 

Изменяет имена заданных файлов (файла). Команда внутренняя. Не допускается применять команду REN для переименования файлов с указанием другого диска или для перемещения файлов в другой каталог.

Формат команды:

 

REN [ДИСК:][МАРШРУТ]ИМЯ_ФАЙЛА1

ИМЯ_ФАЙЛА2

 

Параметр [ДИСК:][МАРШРУТ]ИМЯ_ФАЙЛА1 задает расположение файла или набора файлов, которые нужно переименовать.

Параметр "ИМЯ_ФАЙЛА2" задает новое имя файла (или новые имена файлов при использовании шаблонных символов). Новый диск и маршрут указать нельзя.

Предположим, нужно переименовать все файлы в текущем каталоге с расширением.RPT в файлы с расширением.DAT. Для этого следует использовать команду:

 

REN *.RPT *.DAT.

 

Чтобы переименовать на диске A файл PAS8 в CHAP8, нужно ввести команду:

 

REN A:\PAS8 CHAP8

 

Если файл "ИМЯ_ФАЙЛА2" уже существует, команда REN работать не будет и выводится сообщение:

 

Duplicate file name or file not found

(Имя файла дублируется, или файл не найден)

 

Команда MOVE

 

Перемещает один или более файлов в новое место. Команда внутренняя. Используется также для переименования каталогов.

Формат команды:

 

MOVE [ДИСК:][МАРШРУТ]ИМЯ_ФАЙЛА

[,[ДИСК:][МАРШРУТ] ИМЯ_ФАЙЛА[...]] ПРИЕМНИК

 

Параметр [ДИСК:][МАРШРУТ]ИМЯ_ФАЙЛА задает расположение и имя перемещаемого файла или файлов.

Параметр "ПРИЕМНИК" задает новое расположение файла или новое имя каталога и может содержать имя диска и двоеточие, имя каталога или их комбинацию. Если перемещается только один файл, можно задать также имя файла (если его одновременно с перемещением нужно переименовать).

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

 

Cannot move multiple files to a single file

(Несколько файлов нельзя переместить в один)

 

С помощью команды MOVE можно переименовать каталог. Для этого задают в качестве перемещаемого файла старое имя каталога, а в качестве приемника - новое имя, например MOVE C:\OLD C:\NEW. Нельзя одновременно переименовать каталог и переместить его в новое место в дереве каталогов.

 

Команда DEL (Erase)

 

Удаляет заданные файлы. Команда внутренняя.

Формат команды:

 

DEL [ДИСК:][МАРШРУТ]ИМЯ_ФАЙЛА

 

Параметр [ДИСК:][МАРШРУТ]ИМЯ_ФАЙЛА задает расположение файла или набора файлов для удаления.

Например, чтобы удалить файл PRINT1.TMP в каталоге OUT на диске C можно воспользоваться командой:

 

DEL C:\OUT\PRINT1.TMP

 

Набрав команду DEL с параметром [ДИСК:]МАРШРУТ, можно удалить все файлы в указанном каталоге. Чтобы удалить сразу несколько файлов, можно также использовать символы шаблона (* и?). Однако, чтобы избежать непреднамеренного удаления файлов, такой командой следует пользоваться внимательно. Сначала лучше дать команду DIR с теми же символами шаблона и просмотреть список этих файлов. Команда DEL *.* приводит к выводу на экран запроса:

 

All files in directory will be deleted! Are you sure (Y/N)?

(Будут удалены все файлы в каталоге! Вы уверены (Да/Нет)?)

 

Чтобы удалить все файлы в текущем каталоге, следует нажать Y и затем ENTER. Для отмены удаления - N и ENTER.

 

Команда RD (RMDIR)

 

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

Формат команды:

 

RD [ДИСК:]МАРШРУТ

 

Параметр [ДИСК:]МАРШРУТ задает расположение и имя удаляемого каталога.

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

 

Invalid path, not directory, or directory not empty

(Недопустимый маршрут, это не каталог, или каталог не пуст)

 

При указании перед первым именем в маршруте символа обратной косой черты (\) MS DOS интерпретирует каталог как подкаталог корневого каталога (независимо от текущего каталога). Если обратная косая черта не указывается, каталог интерпретируется как подкаталог текущего каталога.

Нельзя использовать RD для удаления текущего каталога (нужно перейти сначала в другой каталог), иначе выводится сообщение:

 

Attempt to remove current directory - ДИСК:\МАРШРУТ

(Попытка удалить текущий каталог)

 

Команда DELTREE

 

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

Формат команды:

 

DELTREE [ДИСК:]МАРШРУТ

 

Параметр "ДИСК:МАРШРУТ" задает имя удаляемого каталога. Команда DELTREE будет удалять все файлы в заданном каталоге, а также все файлы в его подкаталогах.

DELTREE удаляет все файлы в каталоге или подкаталоге независимо от атрибутов.

В команде DELTREE можно использовать символы шаблона, но делать это нужно внимательно. Если задаются символы шаблона, совпадающие как с именами каталогов, так и с именами файлов, то удаляются и каталоги, и файлы. Перед удалением лучше дать команду DIR, указав те же символы шаблона, и просмотреть имена файлов и каталогов, которые планируется удалять.

 

Порядок выполнения работы

 

1. Очистить экран.

2. Сделать текущим диск, указанный преподавателем.

3. Прочитать оглавление корневого каталога в полной форме.

4. Сделать текущим каталог LABOR.

5. Создать в каталоге LABOR новый подкаталог LABSTUD.

6. Сделать текущим созданный каталог LABSTUD.

7. Создать в каталоге LABSTUD новый текстовый файл S1.TXT. В качестве текста ввести свою фамилию, имя, отчество, номер группы, текущую дату и время.

8. Вывести содержимое созданного файла на экран.

9. Добавить к старому файлу новую информацию.

10. Создать еще один текстовый файл S2.TXT в каталоге LABSTUD.

11. Объединить содержимое файлов S1.TXT и S2.TXT в файл S3.TXT.

12. Переименовать файл S3.TXT в файл S.TXT.

13. В каталоге LABSTUD создать новый подкаталог STUD.

14. Скопировать файл S.TXT из каталога LABSTUD в каталог STUD.

15. Переместить все файлы из каталога LABSTUD в каталог STUD.

16. Удалить файл S.TXT из каталога STUD.

17. Удалить каталог STUD со всем его содержимым.

18. Удалить пустой каталог LABSTUD.

19. Очистить экран.

 



Поделиться:




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

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


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