ФАЙЛОВАЯ СИСТЕМА DOS
1. Основные понятия и обозначения
Файлы
Каталоги файлов
Маршрут - префикс имени файла
2. Работа с каталогами
Просмотр каталога
Смена текущего каталога
Создание каталога
Удаление каталога
3. Работа с файлами
Создание текстовых файлов
Удаление файлов
Переименование файлов
Копирование файлов
4. Некоторые полезные команды DOS
Команда Path
Команда Assign
Команда Format
Команда Sys
Команды Vol и Label
Копирование файлов
Для копирования файлов применяется команда Copy. Формат команды:Формат команды: copy имя-файла [имя-файла]
или copy имя-файла [имя-каталога]
В именах файлов можно употреблять символы * и ? .
Основной формат команды предполагает задание источника, т.е. указания файлов, содержимое которых нужно скопировать (1-й параметр), и назначения, т. е. указания файлов, в которые нужно копировать (2-й параметр). В качестве источника может указываться любой маршрут, имя файла или шаблон имен. При этом в зависимости от задания копируется все содержимое указанного каталога, группа файлов или отдельный файл. В качестве назначения часто задается лишь маршрут, который указывает, в какой каталог нужно перенести копируемые файлы. При этом копирование происходит в файлы с теми же именами, что исходные.
Файлы источника должны существовать до начала копирования при копировании их содержимое не меняется. Файлы назначения не обязаны существовать до начала копирования, в этом случае образуются новые файлы.
Примеры применения команды:
сору A:*.* C:
- копирование всех файлов из текущего каталога диска А: в текущий каталог диска С: ;
copy \WORK \PAPERS
- копирование всех файлов каталога WORK в каталог PAPERS ;
copy \DOC\ABC \
- копирование всех файлов каталога \DOC\ABC в каталог верхнего уровня.
В назначении можно указать конкретное имя файла:
copy fl f2
- файл с именем f1 копируется в тот же каталог и приобретает имя f2.
copy A:basic.com \EXE\bas.com
- при копировании файла BASIC.COM с диска А: в каталог ЕХЕ он получит новое имя BAS.COM.
Следующим способом можно изменить только типы файлов без изменения их имен:
copy \work\*.txt \papers\*.doc
- при копирвании файлов из каталога WORK в каталог PAPERS произойдет изменение их типов с TXT на DOC.
Командой COPY можно пользоваться для конкатенации (соединения) нескольких файлов и записи результата в один новый файл. Для этого имена соединяемых файлов нужно перечислить через знак +. Пример такой операции:
сору fl+f2+f3 f4
- файл с именем f4 образуется путем конкатенации файлов f1, f2 и f3.
Если результирующий файл не указывать, то соединенные файлы будут записаны в файл, имя которого задано первым (в вышеприведенном примере - в файл f1). Конкатенация производится и в другом случае - если в качестве источника указан шаблон, который соответствует нескольким файлам, а в качестве назначения - одно конкретное имя. Пример такой операции:
copy lesson.* lessons.all
- файл с именем lessons.all является результатом конкатенации всех файлов, имена которых соответствуют шаблону lesson.*; следует иметь в виду, что файлы будут соединены в том порядке, в котором они расположены в каталоге (что может не соответствовать их логическому порядку).
Если в команде COPY 2-й параметр не указан, то назначением считается текущий каталог. Например, чтобы скопировать все файлы из каталога WORK в каталог DOC, можно сначала настроиться на каталог DOC командой CD, а затем применить команду COPY с одним аргументом:
cd DOC
copy \work
В качестве имени файла в параметрах команды COPY могут называться стандартные устройства:
PRN - основной (1-й) принтер;
LPT1 - другое имя для основного принтера;
LPT2 - дополнительный (2-й) принтер;
AUX - основной (1-й) коммуникационный канал;
СОМ1 - другое имя 1-го коммуникационного канала;
COM2 - дополнительный (2-й) коммуникационный канал;
CON - консоль (клавиатура для ввода, монитор для вывода);
NUL - "пустое" устройство.
Кроме этих стандартных имен, могут использоваться и другие, появляющиеся в случае присоединения к машине новых устройств и включения в операционную систему программ-драйверов, поддерживающих их работу.
Некоторые из устройств могут служить лишь назначением (LPTI, LPT2, PRN), другие -также и источником копирования. Примеры;
copy vicont.doc prn
- файл с именем vicont.doc копируется на устройство PRN, т. е. печатается на принтере;
copy con t.bat
- файл с именем t.bat создается в результате копирования с устройства CON, т. е. путем ввода текста с клавиатуры (вводимый текст должен заканчиваться признаком конца файла, который возникает при одновременном нажатии клавиш Ctrl и Z); этот прием - один из простейших способов образования новых файлов:
copy com1 \work\mes.1
- прием из коммуникационного канала в файл mes.1 каталога WORK (предварительно с помощью команды MODE должны быть настроены параметры канала).
Copyright ©