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