Команда копирования (примеры, опции, переключатели и многое другое)

Команда copy — это команда командной строки, используемая для копирования файла из одного места в другое.

Команда копирования особенно полезна, когда вы работаете в командной строке, потому что вы не можете щелкнуть правой кнопкой мыши и скопировать файлы, чтобы вставить их в другие папки или выполнить жесткие погружения, как при использовании обычной функции копирования в Windows.

С помощью команды копирования вы можете скопировать файл, используя его конкретное имя и расширение файла, или использовать подстановочный знак для копирования групп файлов одновременно, независимо от имен файлов или расширений файлов. Некоторые другие параметры команды копирования включают возможность проверки правильности копирования файлов и подавления запросов на перезапись файлов с тем же именем.

Доступность команды копирования

Команда копирования доступна из командной строки в Windows 10, Windows 8, Windows 7, Windows Vista и Windows XP, а также в меню восстановления / восстановления расширенных параметров запуска и параметров восстановления системы.

Команда copy также является командой консоли восстановления, используемой в консоли восстановления в Windows 2000 и Windows XP, и командой DOS, доступной в MS-DOS.

Доступность некоторых переключателей команд копирования и другого синтаксиса команд копирования может отличаться в зависимости от операционной системы.

Синтаксис команды копирования

копия [/ д] [/ v] [/ п] [/ у | / -y] [/ г] [/ л] [/ а | / б] источник [/ а | / б] [+ источник [/ а | / б] [+ …]] [пункт назначения [/ а | / б]] [/?]

См. Как читать синтаксис команды, если вы не уверены, как интерпретировать синтаксис команды копирования, как описано выше или в списке ниже.

Копировать параметры команды
Предметобъяснение
/ дПозволяет дешифровать файл назначения.
/ vПроверяет, что новые файлы записаны правильно.
/ пИспользует короткое имя файла, если оно доступно, при копировании файла с именем, отличным от 8dot3.
/ уПодавляет запросы на подтверждение перезаписи файла назначения, если оно совпадает с именем исходного файла.
/ -yПоказывает запросы на подтверждение перезаписи файла, если имя исходного файла совпадает с именем файла назначения.
/ гКопирует сетевые файлы в режиме перезапуска.
/ лКопирует ссылку на источник вместо фактического файла, на который указывает источник. Это актуально, только если источником является символическая ссылка.
/ аОбозначает текстовый файл ASCII.
/ бУказывает двоичный файл.
источникЭто местоположение и имя файла, который вы хотите скопировать. Источником может быть не папка, и вы не можете использовать символы подстановки (звездочка).
пункт назначенияЭто местоположение и / или имя файла, в который должен быть скопирован указанный в источнике файл.
/?Используйте переключатель справки с командой copy, чтобы показать подробную справку о нескольких параметрах команды.

Вы также можете добавлять файлы, выбирая несколько исходных файлов, но только один файл назначения.

Примеры команд копирования

копия Z: \ Software \ program.iso C: \ Users \ Jon \ Downloads \ Programs \

Приведенная выше команда копирования скопирует файл program.iso с диска Z: в папку «Загрузки \ Программы».

скопировать Y: \ install \ j93n.exe Y: \ more \ m1284.msi

Вы можете использовать команду копирования, чтобы переименовать файл и даже изменить расширение файла. В приведенном выше примере файл j93n.exe копируется в новую папку на диске Y: m1284.msi.

Это не метод преобразования файлов (т.е. файл EXE на самом деле не преобразуется в MSI), а способ создания идентичной копии, но с сохранением файла назначения под другим именем и в другой папке. Пример ниже похож …

копия D: \ i386 \ atapi.sy_ C: \ Windows \ atapi.sys

В приведенном выше примере файл atapi.sy_, расположенный в папке i386 на установочном компакт-диске Windows XP, копируется в каталог C: \ Windows как atapi.sys.

В отличие от приведенного выше примера с приводом Y: он немного более реалистичен, поскольку копирование подобных файлов с диска является обычной практикой при устранении некоторых специфических проблем Windows.

копия D: \ readme.htm

В этом примере команде copy не указано место назначения, поэтому файл readme.htm копируется в любой каталог, из которого вы ввели команду копирования.

Например, если вы введете команду copy d: \ readme.htm из командной строки C: \ Windows>, файл readme.htm будет скопирован в C: \ Windows.

copy / y / v C: \ Users \ Jon \ Downloads \ *. mp3 C: \ Users \ Jon \ Music \ DownloadedMusic \

В этом примере команды копирования будут скопированы все MP3-файлы (* .mp3) из папки «Downloads» в папку Music \ DownloadedMusic \, но мы хотим убедиться, что каждый файл копируется, даже если в DownloadedMusic уже есть один файл с таким именем (/ у). Мы проверим копию (/ v), чтобы убедиться, что командная строка сообщает нам, были ли файлы фактически скопированы или произошла ошибка в процессе.

Папка должна уже существовать в месте назначения, прежде чем команда копирования скопирует в нее файлы. Вы можете создавать новые папки в командной строке с помощью команды mkdir.

скопировать Z: \ file1.txt + Z: \ file2.txt + Z: \ file3.txt Z: \ комбинированный.txt

Приведенный выше пример команды копирования объединяет три TXT-файла в один новый TXT-файл с именем комбинированный.txt. Как видите, каждый файл, который должен быть частью слияния, должен быть отделен знаком +, но без пробелов.

В нашем примере каждый текстовый файл в исходной области (сразу после слова «copy») читается как «1st», «2nd» и «3rd» в первой строке документа. При объединении в один с помощью команды copy файл комбинированный.txt читает «1-й, 2-й, 3-й», все в первой строке.

Вы также можете использовать звездочку, чтобы добавить несколько файлов. Другими словами, в нашем примере мы могли бы заменить все эти экземпляры .txt на Z: \ *. Txt, но только если мы хотим объединить каждый файл TXT с диска Z :.

Скопировать связанные команды

Команда copy аналогична команде xcopy, но в отличие от copy, xcopy может создавать копии папок.

Ссылка на основную публикацию