Вернуться   Компьютерный форум > Блоги > Базаров
Оценить эту запись

Соединение (конкатенация) файлов

Запись от Базаров размещена 24.02.2014 в 22:37

Команда Сору может использоваться также для объединения содержимого нескольких файлов в один файл, т.е. для конкатенации файлов.
Формат команды
сору имя-файла [ + имя-файла ]... имя-файла
Если команда Сору используется для конкатенации файлов, то сначала в команде указываются через знак "+" (плюс) имена объединяемых файлов, а затем имя файла, в который будет записано содержимое объединяемых файлов.
В именах файлов можно употреблять символы * и ?.
Примеры
copy *.lst + *.ref *.prn - к каждому файлу из текущего каталога с расширением .LST добавляется файл стем же именем, но с расширением .REF, и результат записывается в файл стем же именем и расширением .PRN.
copy file1.dat + file2.dat all.dat - конкатенация файлов file1.dat и file2.dat. Полученный файл имеет имя all.dat;
copy *.lst all.prn - объединение содержимого всех файлов с расширением .LST. Результат записывается в файл ALL.PRN.
Предупреждения. 1. Если файл с таким же именем, как у файла, создаваемого командой сору, уже существует, то он замещается без каких-либо предупреждений. Будьте осторожны!
2. Не следует пытаться конкатенировать файлы в тех случаях, когда один из исходных файлов совпадает с одним из получаемых файлов. Например, если файл ALL.DOC уже существует, то команда copy *.doc all.doc будет ошибочной, так как файл ALL.DOC будет уничтожен в начале копирования. Когда команда Сору приступит к копированию файла ALL.DOC, будет выдано сообщение об ошибке:
Content of destination lost before copy
(Содержимое результирующего файла потеряно до копирования)
Размещено в Без категории
Просмотров 3048 Комментарии 0 Отправить другу ссылку на эту запись
Всего комментариев 0

Комментарии

 

Текущее время: 00:51. Часовой пояс GMT +4. Powered by vBulletin® Version 5.8.9
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.