Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка Кочетовой.doc
Скачиваний:
45
Добавлен:
15.05.2015
Размер:
3.53 Mб
Скачать

3. Работа с файлами

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

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

copy con имя_файла

После этой команды ввод текста производится следующим обра­зом: после набора каждой строки необходимо нажимать клавишу [Еnter], а после ввода последней строки нажать [F6] и [Enter].

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

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

del [имя_диска][путь\]имя_файла

При удалении группы файлов в имени файла используются симво­лы "" и "?".

Примеры:

del .txt — удаление всех файлов с расширением .txt из текущего каталога,

del prim.bas — удаление файла prim.bas из текущего каталога.

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

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

геn [имя_диска][путь\] имя_файла новое_имя_файла

Если имя диска и путь не указаны, то подразумеваются текущий диск и текущий каталог. Для переименования группы файлов в ко­манде в имени файла используются символы "" и "?".

Примеры:

ren pr.txt pr.doc — переименование файла pr.txt в файл pr.doc в текущем каталоге,

ren .txt .doc — переименование всех файлов с расширением .txt в текущем каталоге. Файлы получают расширение .doc.

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

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

copy имя_файла_1 имя_файла_2

Здесь имя_файла_1 — имя копируемого файла, имя_файла_2 — имя файла, в который нужно скопировать.

При копировании группы файлов в имени файла используются символы "" и "?".

Примеры:

copy xxx.txt yyy.txt — копирование файла xxx.txt в теку­щем каталоге в файл с именем yyy.txt,

copy A:\. D: — копирование всех файлов диска А: в текущий ка­талог диска D: с теми же именами.

Команда [Сopy] позволяет объединить несколько файлов в один но­вый файл, для чего необходимо между именами объединяемых файлов поставить знак "+".

Пример:

copy pr1+pr2+pr3 lab — файлы с именами рr1, рr2, рr3 объединя­ются в файл lab текущего каталога.

Проверка считываемости файлов

Для файлов на дискетах иногда возникают проблемы в связи с тем, что эти файлы не считываются из-за плохого качества дискеты. Это бывает очень неприятно, например, если файлы в единственном экземпляре. Для уменьшения вероятности подобных неприятностей целесообразно предварительно проверять считываемость файлов. Это можно сделать с помощью команды Copy, копируя файлы на «пустое» устройство nul. Формат команды:

[Copy] /b имя файла nul

В имени файла можно употреблять символы “” и “?”.

Примеры:

copy /b a:\. nul – проверка считываемости всех файлов в корневом каталоге диска А:;

copy /b b: paper.txt nul – проверка считываемости paper.txt из текущего каталога диска В:.

Перемещение файлов в другой каталог

Для перемещения файлов в другой каталог можно использовать программу move. Эта программа входит в MS-DOS, начиная с версии 6.0. Программа move также умеет переименовывать файлы.

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

Move [/Y] имя файла имя каталога

Здесь в имени файла можно использовать символы “” и “?” (для перемещения в каталог нескольких файлов). При перемещении одного файла в другой каталог возможно переименование этого файла.

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

Move [/Y] имя файла [дисковод :] [путь] новое имя файла

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

Примеры:

move .doc d: - пересылка файлов с расширением .doc в текущем каталоге в текущий каталог диска D,

move /y .doc arc - пересылка файлов с расширением .doc в текущем каталоге в подкаталог ARC (этот подкаталог должен существовать). Существовавшие в подкаталоге ARC файлы с тем же именем, что и пересылаемые файлы, замещаются без каких-либо запросов,

move thes.bak a:\thes.old - пересылка файла thes.bak в корневой каталог диска А: с переименованием этого файла в thes.old.

Поиск файлов на диске

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

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

filefind имя файла [строка символов] [режимы]

В имени файла можно употреблять символы “” и “?”.

Поиск файла по имени. Если в имени файла нет указания на то в каком каталоге этот файл находится, поиск производится во всех ка­талогах на диске. Если задать режим /С, то поиск будет вестись только в текущем каталоге. А при указании режимов /С и /S поиск файлa будет идти в текущем каталоге и всех его подкаталогах. Если же каталог в имени файла задан, поиск производится только в каталоге. Если указать режим /S, то поиск будет вестись и в подкаталогах указанного каталога.

Программа FileFind позволяет вести поиск файла на всех дисках компьютера. Для этого в имени файла вместо буквы, задающей имя диска, надо поставить символ «», например, :. — поиск во всех файлах на всех дисках. Если в командной строке задан параметр «строка символов», то программа FileFind ищет файлы, имя которых соответствует тому, что задано в параметре имя-файла (см. выше) и которые содержат заданную строку символов. Если при поиске необходимо учитывать различие между прописными и строчными буквами, в команде надо указать параметр /CS (по умолчанию различие между этими буквами при поиске не делается). Если строка символов содержит пробелы, ее следует заключить в «"», а если она содержит символы — в апострофы «'». Если же эта строка не содержит ни пробелов, ни кавычек, она может быть задана в командной строке непосредственно.

Замечание. Для правильного поиска строк, содержащих русские буквы, необхо­дима установка параметров строки в файле CONFIG.SYS. Так, если файл COUNTRY.SYS находится в каталоге C:\EXE\MSDOS, то в этом файле должна быть строка COUNTRY = 007, 866, C:\EXE\МSDOS\COUHTRY.SYS.

Примеры:

filefind uits. — найти все файлы с именем uits и произвольным расшире­нием,

filegfind :t.doc — найти все файлы с именем, начинающимся с буквы t и рас­ширением .DOC на всех дисках компьютера,

filefind ".doc "Информатика" /с — найти все файлы в текущем каталоге с расшире­нием .DOC, содержащие строку символов «Информатика» (в любом регистре),

filefind .doc "Информатика" /s /с /sc — найти все файлы с расширением .DOC в текущем каталоге и всех его подкаталогах, содержащие строку символов «Информатика» (именно с таким сочетанием прописных и строчных букв).

Вывод текстового файла на экран

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

type имя_файла

Примеры:

type xxx.txt — вывод на экран файла xxx.txt из текущего каталога,

type AAyyy.txt — вывод на экран файла yyy.txt из корневого ката­лога диска А:.

Вывод на экран можно приостановить нажатием клавиш [Ctrl S]. Повторное нажатие клавиш [Ctrl S] возобновляет вывод на экран. Прекратить вывод файла на экран можно нажатием клавиш [Ctrl Break] или [Ctrl C]