Команда командной строки copy дублирует файл, сохраняя вторую версию в другом месте по вашему выбору.
Используйте команду, чтобы скопировать файл, используя его конкретное имя и расширение файла, или используйте подстановочный знак для одновременного копирования групп файлов, независимо от имен файлов или расширений. Некоторые другие параметры команды включают проверку правильности копирования файлов и подавление запросов на перезапись файлов с тем же именем.
Доступность команды копирования
Команда копирования доступна из командной строки в Windows 11, Windows 10, Windows 8, Windows 7, Windows Vista и Windows XP, а также из дополнительных параметров запуска и параметров восстановления системы ремонт/восстановление меню.
Доступность некоторых переключателей команд копирования и другого синтаксиса команд может различаться в зависимости от операционной системы.
Синтаксис команды копирования
Команда принимает следующий общий вид:
copy [ /d] [ /v] [ / n] [ /y | /-y] [ /z] [ /l] [ /a | /b] источник [ /a | /b] [ + источник [ /a | /b] [ + …] [пункт назначения [ /a | /b] [ /?]
См. Как читать синтаксис команды, если вы не знаете, как интерпретировать синтаксис команды копирования, как он описан выше или в списке ниже.
Параметры команды копирования | |
---|---|
Товар | Объяснение |
/d | Разрешает создание файла назначения в расшифрованном виде. |
/v | Проверяет правильность записи новых файлов. |
/n | Использует короткое имя файла, если оно доступно, при копировании файла с именем, отличным от 8dot3. |
/y | Подавляет запросы на подтверждение перезаписи целевого файла, если он имеет то же имя, что и исходный файл. |
/-y | Показывает запрос на подтверждение перезаписи файла, если имя исходного файла совпадает с именем конечного файла. |
/z | Копирует сетевые файлы в перезапускаемом режиме. |
/l | Копирует ссылку на источник вместо фактического файла, на который указывает источник. Это актуально только в том случае, если источником является символическая ссылка. |
/a | Обозначает текстовый файл ASCII. |
/b | Обозначает двоичный файл. |
источник | Это расположение и имя файла, который вы хотите скопировать. Источником может быть не папка, и вы не можете использовать подстановочные знаки (звездочку). |
пункт назначения | Это расположение и/или имя файла, в который следует скопировать файл, указанный в источнике. |
/? | Используйте переключатель справки с командой копирования, чтобы отобразить подробную справку о нескольких параметрах команды. |
Добавьте файлы, выбрав несколько исходных файлов, но только один файл назначения.
Примеры команд копирования
Ниже приведены несколько примеров использования команды копирования:
Копировать в другую папку
copy Z:\Software\program.iso C:\Users\Jon\Downloads\Programs\
Копирует program.iso с диска Z: в папку «Программы» пользователя.
Копировать и переименовывать
copy Y:\install\j93n.exe Y:\more\m1284.msi
Вы можете использовать команду копирования, чтобы переименовать файл и даже изменить его расширение. В этом примере файл j93n.exe копируется в новую папку на диске Y: как m1284.msi.
Это не метод преобразования файлов (т. е. файл EXE на самом деле не преобразуется в MSI), а способ сделать идентичную копию, но с сохранением целевого файла под другим именем и внутри другая папка.
copy D:\i386\atapi.sy_ C:\Windows\atapi.sys
В приведенном выше примере файл atapi.sy_, расположенный в папке i386 на установочном компакт-диске Windows XP, копируется в каталог C:\Windows как atapi.sys.
В отличие от приведенного выше примера с диском Y:, этот немного более реалистичен, поскольку копирование таких файлов с диска является обычной практикой при устранении некоторых конкретных проблем Windows.
Копировать в текущий путь
copy D:\readme.htm
В этом примере для команды копирования не указано место назначения, поэтому файл readme.htm копируется в любой каталог, из которого вы ввели команду копирования.
Например, если вы введете copy d:\readme.htm из командной строки C:\Windows>, этот файл HTM будет скопирован в C:\Windows.
Копировать только определенные типы файлов
copy /y /v C:\Users\Jon\Downloads\.mp3 C:\Users\Jon\Music\DownloadedMusic\
Эта команда копирует все файлы MP3 (.mp3) из папки Downloads в папку Music\DownloadedMusic\, но мы хотим убедиться, что копируется каждый файл, даже если в DownloadedMusic уже есть файл с таким именем (/г). Мы проверим копию (/v), чтобы убедиться, что командная строка сообщает нам, действительно ли файлы были скопированы или в процессе произошла ошибка.
Папка должна уже существовать в месте назначения, прежде чем команда копирования скопирует в нее файлы. Создайте новые папки в командной строке с помощью команды mkdir.
Объединить файлы в один
copy Z:\file1.txt+Z:\file2.txt+Z:\file3.txt Z:\combined.txt
Это объединит три TXT-файла в новый с именем Combined.txt. Как видите, каждый файл, который должен быть частью слияния, должен быть разделен знаком +, но без пробелов.
Вы также можете использовать звездочку для добавления нескольких файлов. Итак, в нашем примере мы могли бы заменить все эти экземпляры.txt на Z:\.txt, но только если мы хотим объединить каждый файл TXT с диска Z:.
Копировать связанные команды
Эта команда похожа на команду xcopy, но в отличие от команды copy, xcopy работает и с папками.