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

Формат команды: сору имя-файла [ + имя-файла ]... имя-файла

Параметры

/d - Сохранение копируемых шифрованных файлов как расшифрованных в месте назначения.

/v - Проверка правильности копирования путем сравнения копий файлов.

/n - Использование короткого имени (при наличии) копируемого файла, если его имя превышает 8 символов или его расширение превышает 3 символа.

/y - Отмена вывода запроса на подтверждение перезаписи существующего конечного файла.

/-y - Вывод запроса на подтверждение перезаписи существующего конечного файла.

/z - Копирование файлов по сети в режиме перезапуска.

/a - Указание текстового файла в формате ASCII.

/b - Указание двоичного файла.

Источник - обязательный параметр. Задание расположение файла или набора файлов, которые требуется скопировать. Параметр источник может состоять из имени диска с двоеточием, имени папки, имени файла или их комбинации.

Назначение - обязательный параметр. Задание расположения, в которое требуется скопировать файл или набор файлов. Параметр назначение может состоять из имени диска с двоеточием, имени папки, имени файла или их комбинации.

Примечания

· Имеется возможность скопировать текстовый файл, в котором используется символ конца файла (CTRL+Z) для обозначения конца файла.

· Использование параметра /a

Если параметр /a стоит перед списком файлов в командной строке, он применяется ко всем файлам, перечисленным до параметра /b команды copy. В этом случае /b применяется к файлу, предшествующему /b.

Если параметр /a стоит после списка файлов в командной строке, он применяется ко всем файлам, перечисленным до параметра /b команды copy. В этом случае /b применяется к файлу, предшествующему /b.

Результат применения параметра /a зависит от его положения в командной строке. Если параметр /a стоит после параметра источник, команда copy обрабатывает файл как текстовый в формате ASCII и копирует данные, которые находятся перед первым символом конца файла.

Если параметр /a расположен после параметра назначение, команда copy добавляет символ конца файла как последний символ файла.

· Использование параметра /b

Параметр /b задает считывание командным процессором количества байт, равного размеру файла в каталоге. Параметр /b задается по умолчанию для команды copy, за исключением случаев использования copy для слияния файлов.

Если параметр /b стоит перед списком файлов в командной строке, он применяется ко всем файлам, перечисленным до параметра /a команды copy. В этом случае /a применяется к файлу, предшествующему /a.

Если параметр /b стоит после списка файлов в командной строке, он применяется ко всем файлам, перечисленным до параметра /a команды copy. В этом случае /a применяется к файлу, предшествующему /a.

Результат применения параметра /b зависит от его положения в командной строке. Если параметр /b стоит после параметра источник, команда copy копирует файл целиком, включая все символы конца строки.

Если параметр /b стоит после параметра назначение, команда copy не добавляет символ конца строки.

· Использование параметра /v

Если операция записи не может быть проверена, выводится сообщение об ошибке. Хотя ошибки записи редко возникают при работе с командой copy, параметром /v можно воспользоваться для проверки правильности записи важных данных. Параметр /v также завершает работу команды copy, поскольку необходимо проверить каждый сектор, записанный на диск.

· Использование параметров /y и /-y

Если параметр /y установлен заранее в переменной среды COPYCMD, можно переопределить эту настройку, указав параметр /-y в командной строке. При переопределении данной настройки по умолчанию выводится запрос, за исключением исключением случаев выполнения команды copy в пакетном файле.

· Объединение файлов

Чтобы объединить файлы, укажите один файл в параметре назначение и несколько в параметре источник (используя подстановочные знаки или формат файл1+файл2+файл3).

· Использование параметра /z

Если во время фазы копирования теряется сетевое подключение (например, если сервер переходит в автономный режим, разрывая подключение), команда copy /z позволяет продолжить копирование после восстановления подключения. Кроме того, параметр /z позволяет отобразить сведения о завершении операции копирования в процентах для каждого файла.

· Использование внешних устройств в операциях копирования

В качестве параметров источник и назначение можно указать имена устройств.

· Использование параметра /b при копировании на устройство

Если в параметре назначение указано устройство (например Com1 или Lpt1), параметр /b позволяет скопировать данные на это устройство в двоичном режиме. В двоичном режиме команда copy /b копирует все символы (включая управляющие символы, такие как CTRL+C, CTRL+S, CTRL+Z и перевод строки) на устройство как данные. Однако если параметр /b не указан, данные копируются на устройство в формате ASCII. В этом режиме управляющие символы могут вызвать слияние файлов в системе Windows XP в процессе копирования. Дополнительные сведения см. в разделе «Слияние файлов».

· Использование стандартного имени конечного файла

Если конечный файл не задан, по умолчанию файлы будут скопированы с тем же именем, датой и временем создания в текущий каталог на текущем диске. Если исходный файл находится в текущем каталоге на текущем диске, выполнение команды copy завершается и выводится следующее сообщение об ошибке:

Невозможно скопировать файл в себя

Скопировано файлов: 0

· Слияние файлов

Если введено несколько параметров источник, разделенных знаком плюс (+), команда copy объединяет файлы в один. Если в параметре источник использованы подстановочные знаки (* или ?), а в параметре назначение задан один файл, команда copy объединит все файлы, удовлетворяющие шаблону в параметре источник, в один с именем, указанным в параметре назначение. В обоих случаях, если не задан параметр /b, команда copy объединяет файлы как текстовые.

· Копирование файлов нулевой длины

Команда Copy не копирует файлы, которые имеют длину, равную 0 байт. Для выполнения этой операции служит команда xcopy.

· Изменение даты и времени модификации файла

Если требуется установить текущую дату и время в качестве даты модификации файла без изменения его содержимого, воспользуйтесь следующим синтаксисом:

copy /b источник+,,

Запятые заменяют параметр назначение.

· Копирование файлов в подкаталогах

Для копирования всех файлов каталога и его подкаталогов служит команда xcopy. Команда copy с другими параметрами доступна в консоли восстановления.

Ход работы:

Задание 1.На диске С: создайте с клавиатуры файл под именем Primer.txt. В качестве тек­ста — фраза " Учебная дисциплина "Операционные системы и среды" является общепрофессиональной, дающей базовые знания для программиста".

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