Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Копирует один или несколько файлов из одного расположения в другое.
Note
Вы также можете использовать команду копирования с различными параметрами из консоли восстановления. Дополнительные сведения о консоли восстановления см. в среде восстановления Windows (Windows RE).
Syntax
copy [/d] [/v] [/n] [/y | /-y] [/z] [/a | /b] <source> [/a | /b] [+<source> [/a | /b] [+ ...]] [<destination> [/a | /b]]
Parameters
| Parameter | Description |
|---|---|
| /d | Позволяет сохранять зашифрованные файлы в виде расшифрованных файлов в месте назначения. |
| /v | Проверяет правильно ли запись новых файлов. |
| /n | Использует короткое имя файла, если доступно, при копировании файла с именем более восьми символов или с расширением имени файла дольше трех символов. |
| /y | Подавляет запрос на подтверждение того, что вы хотите перезаписать существующий целевой файл. |
| /-y | Запрашивает подтверждение того, что вы хотите перезаписать существующий целевой файл. |
| /z | Копирует сетевые файлы в режиме перезапуска. |
| /a | Указывает текстовый файл ASCII. |
| /b | Указывает двоичный файл. |
<source> |
Required. Указывает расположение, из которого нужно скопировать файл или набор файлов. Исходный код может состоять из буквы диска и двоеточия, имени каталога, имени файла или их комбинации. |
<destination> |
Required. Указывает расположение, в которое нужно скопировать файл или набор файлов. Назначение может состоять из буквы диска и двоеточия, имени каталога, имени файла или их комбинации. |
| /? | Отображает справку в командной строке. |
Remarks
Вы можете скопировать текстовый файл ASCII, использующий символ конца файла (CTRL+Z), чтобы указать конец файла.
Если /a предшествует или следует за списком файлов в командной строке, он применяется ко всем перечисленным файлам до тех пор, пока copy не встретит /b. В этом случае /b применяется к файлу, предшествующему /b.
Действие /a зависит от его положения в строке командной строки: - Если /a следует за исходным кодом, команда копирования обрабатывает файл как файл ASCII и копирует данные, которые предшествуют первому символу конца файла (CTRL+Z). - Если /a следует за местом назначения, команда копирования добавляет символ конца файла (CTRL+Z) в качестве последнего символа файла.
Если /b указывает интерпретатору команд на чтение количества байтов, указанного размером файла в каталоге. /b является значением по умолчанию для копирования, если копирование не объединяет файлы.
Если /b предшествует списку файлов в командной строке или следует за ним, он применяется ко всем перечисленным файлам до тех пор, пока копирование не встретит /a. В этом случае /a применяется к файлу, предшествующему /a.
Действие /b зависит от его положения в строке командной строки: - Если /b следует за исходным кодом, команда copy копирует весь файл, включая любой символ в конце файла (CTRL+Z). - Если /b следует за местом назначения, команда копирования не добавляет символ конца файла (CTRL+Z).
Если не удается проверить операцию записи, появится сообщение об ошибке. Несмотря на то, что ошибки записи при выполнении команды copy возникают редко, можно использовать /v для проверки правильности записи критически важных данных. Опция командной строки /v также замедляет команду копирования , потому что каждый сектор, записанный на диске, должен быть проверен.
Если параметр /y предустановлен в переменной среды COPYCMD , этот параметр можно переопределить, используя параметр /-y в командной строке. По умолчанию запрос отображается при замене этого параметра, если только команда копирования не выполняется в пакетном скрипте.
Чтобы добавить файлы, укажите один файл в качестве места назначения, но несколько файлов в качестве источника (используйте подстановочные знаки или формат file1+file2+file3 ).
Если соединение потеряно во время фазы копирования (например, если сервер, отключившийся от сети, разрывает соединение), вы можете использовать copy /z для возобновления работы после восстановления соединения. Параметр /z также отображает процент выполнения операции копирования для каждого файла.
Вы можете заменить имя устройства для одного или нескольких вхождений источника или назначения.
Если адресатом является устройство (например, Com1 или Lpt1), то опция /b копирует данные на устройство в двоичном режиме. В двоичном режиме copy /b копирует все символы (включая специальные символы, такие как CTRL+C, CTRL+S, CTRL+Z и ENTER) на устройство в виде данных. Однако, если опустить /b, данные будут скопированы на устройство в режиме ASCII. В режиме ASCII специальные символы могут привести к объединениям файлов во время процесса копирования.
Если вы не указываете целевой файл, то копия создается с тем же именем, измененной датой и временем изменения, что и исходный файл. Новая копия хранится в текущем каталоге на текущем диске. Если исходный файл находится на текущем диске и в текущем каталоге и вы не указываете другой диск или каталог для конечного файла, команда copy останавливается и отображает следующее сообщение об ошибке:
File cannot be copied onto itself 0 File(s) copiedЕсли в источнике указано несколько файлов, команда копирования объединит их все в один файл с именем файла, указанным в поле destination. Команда copy предполагает, что объединенные файлы являются файлами ASCII, если вы не используете опцию /b .
Чтобы скопировать файлы длиной 0 байт или скопировать все файлы и подкаталоги каталога, используйте команду xcopy.
Чтобы назначить текущее время и дату файлу без изменения файла, используйте следующий синтаксис:
copy /b <source> +,,Где запятые указывают на то, что параметр назначения был намеренно опущен.
Examples
Чтобы скопировать файл с именем memo.doc в letter.doc на текущем диске и убедиться, что символ конца файла (CTRL+Z) находится в конце скопированного файла, введите:
copy memo.doc letter.doc /a
Чтобы скопировать файл с именем robin.typ с текущего диска и каталога в существующий каталог с именем Birds , расположенный на диске C, введите:
copy robin.typ c:\birds
Note
Если каталог Birds не существует, файл robin.typ копируется в файл с именем Birds , который находится в корневом каталоге на диске диска C.
Чтобы объединить Mar89.rpt, Apr89.rpt и May89.rpt, которые находятся в текущем каталоге, и поместить их в файл Report (также в текущем каталоге), введите:
copy mar89.rpt + apr89.rpt + may89.rpt Report
Note
При объединении файлов команда copy помечает конечный файл текущей датой и временем. Если вы опустите место назначения, файлы будут объединены и сохранены под именем первого файла в списке.
Чтобы объединить все файлы в Отчете, если файл с именем Отчет уже существует, введите:
copy report + mar89.rpt + apr89.rpt + may89.rpt
Чтобы объединить все файлы в текущем каталоге с расширением .txt имя файла в один файл с именем Combined.doc, введите:
copy *.txt Combined.doc
Чтобы объединить несколько двоичных файлов в один файл с помощью подстановочных знаков, добавьте /b. Это позволяет Windows обрабатывать CTRL+Z как символ конца файла. Например, введите:
copy /b *.exe Combined.exe
Caution
При объединении двоичных файлов результирующий файл может быть непригодным для использования из-за внутреннего форматирования.
- Объединение каждого файла с расширением .txt с соответствующим ref-файлом создает файл с тем же именем файла, но с расширением .doc. Команда Copy объединяет file1.txt с file1.ref для формирования file1.doc, а затем команда объединяет file2.txt с file2.ref для формирования file2.doc и так далее. Например, введите:
copy *.txt + *.ref *.doc
Чтобы объединить все файлы с расширением .txt, а затем объединить все файлы с расширением .ref в один файл с именем Combined.doc, введите:
copy *.txt + *.ref Combined.doc