Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
inf_lr.docx
Скачиваний:
47
Добавлен:
27.11.2016
Размер:
508.01 Кб
Скачать

Лабораторная работа 2. Команды работы с дисками, файлами и каталогами ос ms dos7

Команды работы с дисками

Наиболее используемыми дисками являются винчестер (обозначается С:) и дискета (обозначается А:). Для смены текущего диска используется команда, в названии которой указывается имя диска, на который надо выполнить переход. Например, для перехода на винчестер вводят команду:

С:

Для перехода на дискету (она должна быть в дисководе) вводят команду:

А:

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

Для подготовки дискеты (не жесткого диска!) к работе используется команда форматирования, которая в простейшем случае выглядит следующим образом:

FORMAT<пробел>A:

После нажатия клавиши Enterоперационная система начинает диалог с пользователем, который прост в понимании, а потому здесь не приводится.

Команды работы с файлами

Информация любого вида хранится в виде файлов. Вне зависимости от конкретного содержимого файла, его необходимо просматривать, обновлять, хранить, перемещать из одного каталога в другой. Создание файлов выполняется средствами какого-либо приложения, например, текстового редактора Блокнот операционной системы WINDOWS, текстового процессораWord, табличного процессораExcelи т.д. Существуют средства создания (и редактирования) файлов и в операционной системеMSDOS.

Создание файлов

Выполняется командой COPYCON8формата:

COPY<пробел>CON<пробел><полное имя файла>

После ввода команды компьютер переходит в режим ввода текста файла. Печатается произвольный текст, по окончании чего нажимаются клавиши Ctrl+Z(илиF6) иEnter. Создание файла заканчивается, на экран выводится системное приглашение. Следует иметь в виду, что в режимеMSDOSесть свой русификатор клавиатуры, который не всегда присутствует на компьютере, поэтому переключение клавиатуры может не выполниться.

Редактирование текстов файлов

Работа с текстами большого размера, связанная с их просмотром и обработкой, предполагает использование специальных программ, облегчающих выполнение ряда специальных функций и получивших название редакторов. Существует значительное число их разновидностей, обычно ориентированных на профессиональную обработку текстов с последующим выводом на печать, однако для целей создания, просмотра и редактирования текстовых файлов (например, файла автозагрузки AUTOEXEC.BAT) можно воспользоваться стандартной командой редактированияMSDOSпод названиемEDIT.Редактор является внешней командой, представленной файломEDIT.COM, поэтому для его запуска необходимо перейти в каталог, в котором расположена программа редактора, и запустить ее.

Копирование файлов и каталогов

Для копирования информации, представленной как в виде файлов, так и организованной в каталоги и подкаталоги, в DOS может использоваться несколько команд. Одна из наиболее часто используемых -COPY. Формат команды9:

COPY [путь\]ф1 [[путь\]ф2|путь] [/A|/B] [/V]

Параметры и ключи команды:

[путь\]ф1- путь и имя (то есть полное имя) копируемого файла (то есть откуда и что копируется);

[путь\]ф2 - путь и имя (то есть полное имя) результирующего файла (то есть куда и под каким именем будет сохранено);

/A - текстовый файл;

/B - нетекстовый (бинарный, двоичный) файл;

/V - автоматическая проверка правильности копирования (верификация).

Приведенные в квадратных скобках значения параметров и ключей являются необязательными - путь обязательноуказывается в том случае, если файл располагается не в активном каталоге, имя файлаф2 следует указывать, если оно должно отличаться от оригинала. Символ|(логический знак "или") означает, что в структуре команды следует использовать лишь один из разделенных им элементов. Ключи/A и/Bрекомендуется использовать при необходимости копирования файлов с известной структурой для предотвращения возможности возникновения некоторых ошибок. При записи информации на ненадежный носитель (например, на дискету), иногда полезно проверять правильность копирования.

При копировании исходный файл сохраняется!

В команде можно использовать символы * и?. Их применение позволяет обрабатывать сразу группы файлов. При этом использование символов замены при вводе имен файла-оригиналаф1 позволяет выбирать сразу несколько файлов, их использование в имени файла-копииф2 указывает, что соответствующие символы в именах вновь создаваемых файлов не изменяются. Например,

COPY xxxx.doc xxx.txt - копирование файла с именемxxxx.doc,расположенного в текущем каталоге, под именемxxx.txt.

COPY A:\ *.*- копирование всех файлов из корневого каталога дискеты, расположенной в дисководе А:, в текущий каталог.

COPY \t .doc c:*.txt- копирование всех файлов с расширением.docиз каталога \t текущего диска в текущий каталог жесткого диска С:.

COPY 1a\2a1\1file.com 1b\2b1\5b2 - результат копирования в этом примере зависит от последнего имени -5b2. Если это имя реально существующего каталога, то в него будет скопирован файл1file.com.Иначе в каталоге2b1будет размещен файл с наименованием5b2,который будет являться копией файла1file.com.

Команда COPYпозволяет объединять файлы. Например,

COPY 1.txt + 2.txt + A:\1\3.txt A:\4.txt

Результатом копирования является объединение файлов 1.txt и2.txt, расположенных в текущем каталоге активного диска, а также3.txt, расположенного на дискете в каталоге1, в новый результирующий файл под названием4.txt,располагающийся в корневом каталоге дискеты А:.

Если имя результирующего файла не указано, объединенный файл будет носить имя первого файла из списка - 1.txt

С помощью метасимволов * и?можно объединять сразу целые группы файлов.

В команде COPYвместо имен файлов можно использовать обозначения устройств, например:

CON - "консоль" - клавиатура для ввода, монитор для вывода. При вводетекстас клавиатуры конец файла должен быть обозначен служебным символом, вводимым как комбинация клавишCTRL+F6 (то есть одновременным нажатием указанных двух клавиш)

PRN - принтер (только как выходной файл) - позволяет распечатать содержимое входного файла.

AUX - модем - позволяет передать содержимое файла на устройство коммуникации.

Например:

COPY CON234.txt- создание текстового файла с именем234.txt,расположенного в текущем каталоге, содержимое которого вводится с клавиатуры.

COPY234.txt CON - вывод содержимого файла с именем234.txt на экран монитора.

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

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

[путь\]XCOPY [путь\]ф1 [[путь\]ф2|путь] [/A][/D:][/E][/M][/P][/S][/V] [/W]

XCOPY- внешняя команда, поэтому следует указывать в явном или неявном виде каталог местоположения файла команды на диске:[путь\]XCOPY. Обычно файлы команд располагаются в каталоге, путь к которому указывается, как

C:\WINDOWS\COMMAND\ Этот путь обычно следует указывать, если следует выполнять некоторые внешние команды.

[путь\]ф1- путь и имя (то есть полное имя) копируемого файла (то есть откуда и что копируется); в отличие от командыCOPYданная команда не поддерживает копирование на стандартные устройства (CON, PRNи т.п.).

[путь\]ф2 - путь и имя (то есть полное имя) результирующего файла (то есть куда и под каким именем будет сохранен файл). В отличие от командыCOPY, данная команда способна создавать каталоги при их изначальном отсутствии.

/A - ключ, разрешающий копирование только файлов с признаком (атрибутом) А - архивный. После копирования атрибут файла сохраняется.

/D: дата - копируются файлы, дата создания или модификации отличается от заданной в команде в ближнюю сторону.

/S - копируются все файлы заданного каталога и все подкаталоги этого каталога. Пустые подкаталоги не создаются. При отсутствии ключа подкаталоги не копируются.

- копируются все подкаталоги, даже если они пустые. Режим работает только совместно с ключом/S.

/M- ключ, разрешающий копирование только файлов с признаком (атрибутом) А - архивный. После копирования атрибут файла сбрасывается, файл перестает быть архивным.

/P- файлы копируются только после получения подтверждения Y (копировать) / N (не копировать).

/V - автоматическая проверка правильности копирования (верификация).

/W- перед выполнением команды дается пауза для установки дискеты.

Отметим, что полный перечень ключей может быть получен с использованием известного ключа /?.

Переименование и удаление файлов

Используется команда RENAMEили сокращенно - REN. Однако имена подкаталогов внутри каталога этой командой переименовать нельзя. Эта простая и довольно часто используемая команда является внутренней командой MS DOS, то есть она включена в системный файл COMMAND.COM и всегда резидентно присутствует в памяти компьютера. Формат команды:

REN<пробел><полное имя файла><пробел><имя файла>

REN<пробел><имя файла><пробел><имя файла>

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

Например:

REN 123.txt234.txt- текстовый файл с именем123.txt,расположенный в текущем каталоге, переименовывается в файл с именем234.txt.

В отличие от команд копирования файл с оригинальным именем не остается, копия файла располагается в той же директории, что и оригинал.

Для удаления файлов применяется команда DEL10. В качестве параметра команды используется имя файла, возможно - с указанием его полного пути, допускается применение метасимволов для удаления групп файлов, в качестве полезного ключа можно рекомендовать/Р. В данном случае будет обязательно делаться запрос на удаление каждого файла. Формат команды:

DEL<пробел><полное имя файла>[<ключ>]

DEL<пробел><имя файла>[<ключ>]

Для удаления пустых каталогов применяется команда RD11. В качестве параметра команды используется имя каталога, возможно - с указанием его полного пути. Формат команды:

RD <пробел><полное имя каталога>

RD <пробел><имя каталога>

Для одновременного удаления файлов и каталогов используется команда

DELTREE<пробел><полное имя каталога>

Просмотр файлов

Обычно результат выполнения команды выводится на экран. В целом ряде случаев оказывается необходимым просмотреть на экране также и содержимое конкретного файла. Вы уже знаете одну из команд вывода текста на экран - разновидность команды COPY вместе с именем устройства, на которое следует производить вывод.

Для более комфортного просмотра целесообразно пользоваться командой TYPEв следующем формате:

TYPE<пробел><полное имя файла>[|more]

TYPE<пробел><имя файла>[|more]

Здесь |more- команда, расширяющая функции команды печати, позволяющая обеспечить поэкранный вывод информации.

Задание

  1. Создайте в корневой папке диска D: каталог с именем АВС.

  2. В каталоге АВС с помощью команду COPYCONсоздайте файл с именемBCD.ААА, в котором введите текст о себе (10 – 15 предложений).

  3. С помощью команды TYPEпросмотрите содержимое своего файла.

  4. Перейдите в каталог С:\WINDOWS\COMMAND, в котором обычнорасполагается файл EDIT.COM, и запустите редактор (если файла там нет, определите его местонахождение средствамиWindows). Воспользовавшись подсказками в меню редактора, откройте свой файл, созданный в п.2. Для активизации пунктов меню используйте клавишу ALT и стрелки курсора. Внизу экрана редактора появляются подсказки по использованию других клавиш, доступных при выполнении той или иной операции.

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

  6. Найдите в тексте все вхождения знака препинания «,» (воспользуйтесь командой поиска текста).

  7. Замените все запятые на !!! (воспользуйтесь командой замены текста).

  8. Скопируйте в буфер первые 3 строки файла и переместите их в конец файла.

  9. Измените цвета оформления редактора по своему выбору.

  10. Создайте в корневой папке диска D: каталог с именем CDE и скопируйте в него свой файл из каталогаABC. Переименуйте файл в новом каталоге, присвоив ему имя DEF.ABC.

  11. Сформируйте команду для слияния двух файлов - AUTOEXEC.BAT и CONFIG.SYS, расположенных в корневом каталоге диска С:. Задайте имя результирующего файла как CONCAT.TXT. Разместите этот файл в каталоге CDE.

  12. Создайте в корневом каталоге диска С: каталог с именем EFG. Сформируйте и выполните команду для копирования всех файлов каталога TEMP с их оригинальными именами в данный каталог.

  13. Переименуйте свой каталог из п. 12. Выберите новое имя произвольно.

  14. Покажите результат преподавателю.

  15. Полностью удалите свои каталоги на диске D:.

Соседние файлы в предмете Информатика