Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛЗ - 06 - ОПЕРАЦИОННАЯ СИСТЕМА MS DOS.doc
Скачиваний:
37
Добавлен:
21.11.2018
Размер:
237.06 Кб
Скачать

Работа с файлами в ms dos

Команды DOS состоят из имени команды и, возможно, параметров, разделенных пробелами. Имя команды и параметры могут набираться как прописными, так и строчными латинскими буквами.

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

Небольшие текстовые файлы можно набрать непосредственно с клавиатуры.

Для этого:

  • введите команду copy con имя-файла

  • поочередно введите с клавиатуры строки файла (в конце каждой строки надо нажимать клавишу Enter);

  • после ввода последней строки нажмите клавишу F6, а затем Enter.

  • команда сору выведет сообщение

1 file(s) copied

(Один файл скопирован)

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

Пример: командой copy con d:\1\kvd\primer.txt на диске d:\ в подкаталоге \kvd каталога \1 создается текстовый файл primer.txt (рис. 3)

Рис. 3. Создание текстового файла

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

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

del имя-файла

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

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

Символ «*» обозначает любое число любых символов в имени и расширении имени файла.

Символ «?» обозначает один произвольный символ или отсутствие символа в имени и расширении имени файла.

Примеры:

*.doc – все файлы с расширением .doc из текущего каталога;

c*.t* - все файлы с именем, начинающимся с буквы «с», и расширением, начинающимся с буквы «t», из текущего каталога;

a:\doc\abc???.* - все файлы из каталога \doc, расположенного на диске а:, имена которых начинаются с комбинации букв abc и имеют длину не более 6 символов; расширение имени файла может быть произвольным.

Примеры:

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

del d:\primer\paper.doc — удаление файла paper.doc из каталога \primer, расположенного на диске d:;

del d:\primer\*.* — удаление всех файлов из каталога \primer, расположенного на диске d:.

При удалении всех файлов из каталога DOS выдаст запрос Вас:

Are You sure (Y/N)?

(Вы уверены ?)

Для удаления файлов надо нажать Y и Enter, для отмены команды — N и Enter.

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

Для переименования файлов используется команда ren (Rename):

ren имя-файла1 имя-файла2

Здесь:

имя-файла1 задает имя (или шаблон имен с символами * и ?) переименовываемых файлов;

имя-файла2 — новое имя (имена) файлов.

По этой команде переименовываются все файлы из заданного каталога, подходящие под шаблон, заданный в имя-файла1. Если символы * и ? имеются имя-файла2, то символы имен файлов на соответствующих позициях не изменяются.

Примеры:

ren xxx.doc zzz.txt — переименование файла xxx.doc в текущем каталоге на новое имя zzz.txt;

ren a:*.doc *.txt — переименование всех файлов с расширением .doc в текущем каталоге на дисководе а:. Переименованные файлы сохраняют старые имена, но получают новое расширение .txt.

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

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

сору имя-файла1 имя-файла2

или

сору имя-файла1 [имя-каталога2]

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

Если в параметре имя-файла1 указано имя каталога, то файлы копируются из этого каталога, иначе — из текущего каталога. Каталог, в который копируются файлы, можно задать параметром имя-каталога, или указанием каталога в параметре имя-файла2. Если этот каталог не задан, то файлы копируются в текущий каталог.

Если во втором параметре команды задано имя файла, то оно указывает новое имя копируемого файла. Символы * и ? в имени файла во втором параметре команды указывают, что соответствующие символы в именах копируемых файлов при копировании не меняются.

Примеры:

сору xxx.doc d:\abc.txt — копирование файла xxx.doc из текущего каталога; создается файл abc.txt в корневом каталоге диска d:;

сору а:\*.* — копирование всех файлов из корневого каталога диска а: в текущий каталог;

copy a:\nomer\*.* d:\primer\ — копирование всех файлов из каталога \nomer диска а: в каталог \primer диска d:;

copy \t\*.doc c:*.txt — копирование всех файлов с расширением .doc из каталога \t текущего диска в текущий каталог диска с:, файлы при копировании получают расширение .txt .

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