Формат команды:
copy имя-файла [+имя-файла]…[имя файла]
Если имя исходного файла (или одного из файлов) совпадает с именем создаваемого командой copy файла, то существующий файл замещается. Например, если файл all.doc уже существует, то команда copy *.doc all.doc будет ошибочной, т.к. файл all.doc будет уничтожена в начале копирования.
Примеры:
copy.lst+*.ref *.prn - к каждому файлу текущего каталога с расширением lst добавить файл с тем же именем и расширением ref, результат записывается в файл с тем же именем и расширением prn;
copy f1.doc+f2.doc - объединить файлы f1.doc и f2.doc, содержимое объединенного файла записывается в файл f1.doc;
copy *.txt all.prn - содержимое всех файлов с расширением txt записывается в файл all.prn.
Перемещение файлов в другой каталог
Формат команды:
move [/y] имя-файла имя-каталога
move [/y] имя-файла [дисковод:][путь]новое-имя-файла
С параметром /y при существовании в каталоге-приемнике файлов с теми же именами, что и пересылаемые, выполняется замещение этих файлов без запроса. Задание нового имени возможно только при пересылке одного файла. Например, команда move *.bac a:\*.old ошибочна.
|
|
Примеры:
move *.doc d:\ - переместить файлы с расширением doc из текущего каталога в корневой каталог диска d:;
move f1.txt tmp\f2.txt - переместить файл f1.txt в каталог tmp с переименованием в f2.txt.
Сравнение файлов
Формат команды:
fc [параметры] имя-файла имя-файла [имя-файла-протокола]
Если имя файла-протокола не задано, сведения о сравнении выводятся на экран.
Параметры:
/l - построчное сравнение. Если программа обнаруживает различия в файлах, она пытается найти после точки рассогласования места, начиная с которых файлы снова становятся одинаковыми. На выходе - различающиеся строки;
/b - побайтовое сравнение. После обнаружения различия файлов сравнение прекращается.
По умолчанию режим сравнения выбирается по расширению:
/b -.exe,.com,.sys,.obj,.lib,.bin,
/l - остальные.
Параметры построчного сравнения:
/c - игнорировать различия между строчными и прописными буквами;
/n - вывод номеров строк;
/число - сколько строк файлов должно совпадать, чтобы файлы считались снова согласованными. По умолчанию 2 строки;
/lbчисло - размер внутреннего буфера для нахождения соответствий в файлах после рассогласования. По умолчанию 100 строк.
Примеры:
fc doclad.doc doclad1.doc > diff - сравнить файлы, отчет поместить в файл diff.
Вывод файла на экран
Формат команды:
type имя-файла
Примеры:
type t1.doc - вывод на экран файла type t1.doc из текущего каталога.