Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PR_OS1.DOC
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
690 Кб
Скачать
☆

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

Командами работы с файлами являются: команды копирования, перемещения, переименования и удаления файлов.

Чтобы изучить данные команды, нужно, чтобы в личных каталогах было хотя бы 2 – 3 небольших файла. Поэтому предварительно нужно с помощью встроенного в ОС текстового редактора создать эти файлы.

Создание текстовых файлов

Для создания текстовых файлов целесообразно использовать специальные текстовые редакторы, такие, например, как ЛЕКСИКОН, WORD и др. Однако для создания простейших текстовых файлов можно использовать и встроенные редакторы ОС. В частности, ОС MS-DOS имеет такой редактор. Для создания текстового файла при помощи него используется команда

COPY CON [Y:][<путь>]<ИФ>

После ввода данной команды можно построчно вводить текст. В конце каждой строки нужно нажимать клавишу <Enter>. После завершения ввода текста следует нажать функциональную клавишу <F6> или комбинацию клавиш <Ctrl> + <Z>, а затем – клавишу <Enter>. При этом формируется символ «конец текста» и файл записывается на диск в указанный каталог.

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

Например, с использованием команды

COPY CON C:\ПАПКАП~1\MANAD_1\PROBA.KRP

будет создан файл с именем PROBA.KRP и помещен в каталог MANAD_1, находящийся внутри каталога ПАПКАП~1 на диске в дисководе C:. Убедитесь, что он создан и находится в нужном каталоге, можно, введя соответствующую команду просмотра каталогов.

Создать 2 – 3 небольших текстовых файлов в личных каталогах.

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

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

COPY [Y1:][<путь>]<ИФ1> [Y2:][<путь>][<ИФ2>]

Здесь:

[Y1:][<путь>]<ИФ1> - спецификация файла-оригинала, где:

ИФ1 - имя файла-оригинала:

<путь > - цепочка каталогов, ведущих к файлу-оригиналу:

Y1: - имя дисковода, на диске которого находится файл-оригинал;

[Y2:][<путь>][<ИФ2>] - спецификация файла-копии, где:

ИФ2 - имя файла-копии;

<путь> - цепочка каталогов, ведущая к тому месту, где должен быть файл-копия;

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

В именах копируемых файлов можно использовать обобщающие символы * и ?.

Если спецификация файла-копии не указывается, то скопированный файл размещается в текущем каталоге под именем файла-оригинала.

Если необходимо файл-копию поместить в каталог, где находится файл-оригинал, ему обязательно нужно присвоить новое имя.

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

Для освоения копирования использовать созданные текстовые файлы.

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

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

COPY CONFYG.SYS CONFYG.SAS

Здесь CONFYG.SAS - новое имя, присвоенное файлу-копии.

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

COPY CONFYG.SYS ;

C:\ПАПКАП~1\MANAD_1\ABC

а с изменением имени

COPY CONFYG.SYS ;

C:\ПАПКАП~1\MANAD_1\ABC\CONFYG.SAS

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

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

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

COPY [Y1:][<путь>]<ИФ1>+[Y2][<путь>]<ИФ2>+...;

[Y:][<путь>]<ИФС>

Здесь [Y:][<путь>]<ИФС> - спецификация суммарного файла. Имя суммарного файла следует присваивать обязательно, иначе ему будет присвоено имя первого соединяемого файла, а сам файл, при этом, будет уничтожен.

Из имеющихся в личных каталогах файлов создать один - два суммарных файла.

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

Иногда возникает необходимость присвоения уже существующим файлам новых имён. Эта операция выполняется с помощью команды

REN [Y][<путь>]<ИФ1> <ИФ2>

Здесь <ИФ1> первоначальное имя файла, а <ИФ2> - новое имя файла.

В команде допускается использование обобщающих символов * и ?.

Например, команда

REN CONFYG.SYS CONFYG.SAS

присваивает файлу GONFYG.SYS, который находится в текущем каталоге, новое расширение имени .SAS.

Если в команде используются обобщающие символы, то переименовываются все файлы, которые подходят под заданный в первом имени шаблон. Если обобщающие символы имеются в новом имени, то символы имён файлов на соответствующих позициях не изменяются. Например, команда

REN A*.* B*.POI

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

Освоить данную команду применительно к имеющимся в личных каталогах файлов.

Удаление файлов

Система позволяет удалить из каталогов ненужные файлы. Для этого используется команда

DEL [Y:][<путь>]<ИФ>

В этой команде можно использовать и обобщающие символы * и ?.

Если нужно удалить все файлы из текущего каталога, следует ввести данную команду в виде

DEL *.*

При этом ОС запрашивает подтверждение на удаление всех файлов:

Are You sure (Y/N)?

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]