Команда COPY для копирования одного или нескольких файлов.
Команда COPY при работе в командной строке позволяет копировать один или несколько файлов. Команда имеет синтаксис: COPY[/D][/V][/N][/Y | /-Y][/Z][/L][/A | /B]источник[/A | /B][+ источник[/A | /B] [+ . ]][результат [/A | /B]]. Источником является имя копируемого файла, а результатом является каталог, в который будет помещена копия этого файла и/или имя создаваемого файла.
Для примера, создадим на диске «С» какой-нибудь файл (я создал текстовый файл «robot.txt»), а на диске «D» какую-нибудь папку (я создал папку «folder1»). Тогда команда для копирования файла «robot.txt» в папку «folder1» выглядит так: copy robot.txt d:\folder1

Если необходимо скопировать файл, изменив при этом его имя, необходимо записать следующую команду: copy robot.txt d:\folder1\file.txt В этом случае, файл «robot.txt» будет скопирован в папку «folder1», но уже с именем «file.txt».

Для того чтобы скопировать все файлы с выбранным расширением, необходимо вместо названия файла поставить звездочку «*». Например, создадим на диске «С» какую-нибудь папку (я создал папку «papka») и скопируем в нее все текстовые файлы из папки «folder1», расположенной на диске «D». Команда будет иметь вид: copy d:\folder1\*.txt c:\papka
Если в качестве [результата] не указывать каталог, то команда copy скопирует файл (или файлы) и поместит их в текущем каталоге. При этом скопированные файлы будут иметь то же имя, дату и время создания, что и исходный файл. Например, создадим в папке «folder1», расположенной на диске «D» текстовый файл с именем «robot1.txt». После этого в командной строке изменим текущий каталог с «C:\>» на «C:\Papka». Тогда команда copy d:\folder1\robot1.txt скопирует файл «robot1.txt» из папки «folder1» и поместит его в текущем каталоге, т.е. в папку «papka», расположенную на диске «C». Причем, имя, дата и время создания скопированного файла будет идентично исходному файлу.
Для того чтобы скопировать все файлы из определенного каталога, необходимо вместо названия файла поставить звездочку «*» и вместо расширения файла поставить звездочку «*». Например, создадим в папке «folder1» несколько файлов, имеющих различные расширения (документ Word, архив Rar и т.д.). Тогда команда для копирования всех файлов из папки «folder1» на диск «C» будет выглядеть: copy d:\folder1\*.* c:\
[Источником] или [результатом] копирования могут выступать не только файлы, но и различные устройства компьютера. В Windows поддерживаются следующие имена устройств:
- LPT1 – LPT3 (параллельные порты).
- COM1 – COM3 (последовательные порты).
- CON (терминал, при выводе это экран компьютера, при вводе – клавиатура).
- PRN (принтер).
- AUX (устройство, подсоединяемое к последовательному порту 1).
Например, с помощью командной строки и команды «copy» можно создать текстовый файл и записать в него информацию: copy con f1.txt . Команда copy con f1.txt создаст текстовый файл «f1.txt» и скопирует в него символы, которые вы будете вводить с клавиатуры.
После ввода команды copy con f1.txt нажимаем Enter и вводим слова, которые необходимо сохранить (я ввел command com). После ввода необходимо поставить признак конца файла (нажать Ctrl+Z).
C помощью команды copy можно объединять несколько файлов в один файл. Например, создадим на диске «C» два файла f2.txt и f3.txt (файл f1.txt мы создали ранее) и запишем в эти файлы какую-нибудь информацию. Тогда команда copy f1.txt+f2.txt+f3.txt d:\f4.txt скопирует содержимое файлов «f1.txt», «f2.txt», «f3.txt» в файл «f4.txt», который будет автоматически создан на диске «D».
Если при объединении файлов не указывать файл — [результат], то вся информация будет сохранена в первом файле. Например, команда copy f1.txt+f2.txt+f3.txt добавит к содержимому файла f1.txt содержимое файлов f2.txt и f3.txt
Ключ /Y отключает вывод сообщения о замене файлов. По умолчанию, при копировании файлов, если такой файл существует, то на экран выводится сообщение с предупреждением о замене. Пользователь может согласиться с заменой (нажать Y) или не согласиться (нажать N). Ключ /Y отключает это сообщение и копирование происходит сразу. Для примера создадим на диске «C» файл vov.txt и скопируем его на диск «D»: copy vov.txt d:\
Затем скопируем этот файл еще раз. При этом выводится сообщение «Заменить d:\vov.txt [Yes (да)……»
После этого скопируем файл еще раз, употребив ключ /Y. Сообщение выводиться не будет.

Ключ /Y может присутствовать в значении переменной среды окружения COPYCMD. Т.е. по умолчанию, при замене файлов сообщение выводиться не будет. В этом случае, для того чтобы сообщение выводилось необходимо использовать ключ /-Y.
Как скопировать файл (папку) в командной строке Windows
При работе в командной строке (cmd) часто возникает необходимость скопировать файл или целую папку. Также консольные команды для копирования могут использоваться в BAT-файлах для резервного копирования и других задачах.
В этой статье мы расскажем о том, как скопировать файл или папку в командной строке Windows. Статья будет актуальной для всех версий Windows, включая самые новые Windows 11 и Windows 10.
Как скопировать файл через командную строку Windows
Для копирования файлов в командной строке Windows нужно использовать команду « copy ». Данная команда позволяет скопировать один или несколько файлов из одной папку в другую. Обратите внимание, команда « copy » копирует только файлы. Для копирования вложенных папок нужно использовать команду «x copy », которую мы рассмотрим ниже.
В самом простом случае команда для копирования файлов выглядит так:
Например, чтобы скопировать файл « file1.txt » из текущего каталога в папку « e:\tmp » нужно выполнить:

При необходимости для копируемого файла можно указать новое название в папке назначения. Например, чтобы скопировать « file1.txt » из текущего каталога в папку « e:\tmp » и при этом назвать его « newfile.txt » нужно выполнить:

С указанием полных путей команда копирования будет выглядеть так:

Для копирования большого количества файлов в названиях можно использовать маски. Символ звездочка (*) обозначает любое количество любых символов, а знак вопроса (?) – один любой символ. Например, чтобы скопировать все документы с расширением TXT из текущего каталога в папку « e:\tmp\ » нужно выполнить следующее:

Также с помощью команды « copy » можно скопировать все содержимое одной папки в другую. Например, в случае копирования всех файлов из папки « d:\tmp\ » в папку « e:\tmp » команда будет выглядеть так:

В данном случае из папки « d:\tmp\ » будут скопированы только файлы. Для копирования вложенных папок нужно использовать « xcopy ».
Полный синтаксис команды « copy » выглядит так:
Полный список параметров для команды « copy »:
| Параметр | Описание |
| /d | Сохранение копируемых зашифрованные файлов в расшифрованном виде в месте назначения. |
| /v | Проверка правильности записи скопированных файлов. |
| /n | Использование короткого имени файла (если доступно) при копировании файла с именем длиннее восьми символов или с расширением длиннее трех символов. |
| /y | Подавление запроса на подтверждение перезаписи. |
| /-y | Вывод запроса на подтверждение перезаписи. |
| /z | Копирует сетевые файлы в перезапускаемом режиме. |
| /a | Копирование текстового файла ASCII. |
| /b | Копирование двоичного файла. |
| <source> | Указывает расположение, из которого необходимо скопировать один или несколько файлов. Обязательный параметр. |
| <destination> | Указывает расположение, в которое необходимо скопировать файл или несколько файлов. Обязательный параметр. |
| /? | Отображение справки в командной строке. |
Большинство параметров указываются в начале, сразу после команды « copy ». Например, для того чтобы подавить вывод запросов на перезапись существующих файлов можно добавить параметр «/y».
Как скопировать папку через командную строку Windows
Для копирования папок с вложенными папками и файлами в командной строке Windows нужно использовать команду « xcopy ». Данная команда позволяет скопировать папку из одного расположение в другое с сохранением структуры каталогов. Фактически « xcopy » — это более продвинутая версия команды « copy ».
В упрощенном виде синтаксис команды « xcopy » будет выглядеть так:
Для копирования папок с вложенными папками и файлами нужно использовать параметр « /s » или « /e ». Без этих параметров команда будет работать только с одним каталогом.
| Параметр | Описание |
| /s | Копирование каталогов с подкаталогами (исключая пустые) |
| /e | Копирование каталогов с подкаталогами (включая пустые). |
Например, для того чтобы скопировать все файлы и вложенные папки (включая пустые) из папки « d:\tmp » в папку « e:\tmp » нужно выполнить:

Полный синтаксис команды « xcopy » выглядит так:
Полный список параметров для команды « xcopy » можно посмотреть на сайте Майкрософт. Здесь же приведены только некоторые самые базовые:
| Параметр | Описание |
| /s | Копирование каталогов с подкаталогами (исключая пустые) |
| /e | Копирование каталогов с подкаталогами (включая пустые). |
| /w | Вывод запроса на подтверждения начала копирования. |
| /p | Запрос подтверждение при создании каждого нового файла. |
| /c | Пропуск ошибок. |
| /v | Проверка всех скопированных файлов на соответствие его исходнику. |
| /q | Скрывает вывод информации от команды xcopy. |
| /f | Вывод имен в процессе копирования. |
| /l | Вывод списка копируемых файлов. |
| /g | Сохранение новых файлов в незашифрованном виде. |
| /d[:мм-дд-гггг] | Копирование файлов, которые были измененные не ранее указанной даты. Если не указать дату (мм-дд-гггг), то команда xcopy будет копировать все файлы, которые новее существующих. |
| /u | Обновление только существующих файлов в папке назначения. |
| /y | Подавление запроса на подтверждение перезаписи. |
| /-y | Вывод запроса на подтверждение перезаписи. |
| /z | Копирует сетевые файлы в перезапускаемом режиме. |
| /h | Копирование скрытых и системных файлов. |
| /r | Перезапись файлов с атрибутом «только для чтения». |
| /t | Создание структуры каталогов без копирования файлов. Пустые каталоги не включаются в структуру. Для включения пустых каталогов нужно добавить параметр /E. |
| <source> | Указывает расположение, из которого необходимо скопировать один или несколько файлов. Обязательный параметр. |
| <destination> | Указывает расположение, в которое необходимо скопировать файл или несколько файлов. Обязательный параметр. |
| /? | Отображение справки в командной строке. |
Параметры указываются в конце команды. Например, для того чтобы скопировать все файлы (включая скрытые, системные и только для чтения) и вложенные папки (включая пустые) из папки « d:\tmp » в папку « e:\tmp » нужно выполнить:
Команда COPY: копирование файлов в командной строке Windows
Для копирования одного и нескольких файлов в командной строке Windows существует команда COPY. Она довольно проста в использовании и при этом весьма функциональна.
Синтаксис команды copy :
COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/A | /B] источник [/A | /B] [+ источник [/A | /B] [+ …]] [результат [/A | /B]]
/D — указывает на возможность создания зашифрованного файла;
/V — проверка правильности копирования файлов включена;
/N — использование коротких имён при копировании файлов (используется для совместимости с программами MS-DOS);
/Y — отключение запроса на подтверждение перезаписи существующих файлов;
/-Y — включение запроса на подтверждение перезаписи существующих файлов;
/Z — копирование сетевых файлов с возобновлением, ключ /Y можно установить через переменную среды COPYCMD;
/A — копируемый файл является текстовым файлом ASCII;
/B — копируемый файл является двоичным файлом;
источник — имена одного или нескольких копируемых файлов с их расположением;
результат — каталог и/или имя для конечных файлов.
По умолчанию осуществляется копирование файлов как двоичных «один к одному», поэтому параметр /B указывать не обязательно. Параметр /A следует использовать, если при копировании должны обрабатываться специальные символы, которые применяются в текстовых файлах.
По умолчанию команда copy требует подтверждения перезаписи существующих файлов, если не выполняется в пакетном файле.
Кроме этого, команду copy можно использовать и для объединения существующих файлов.
Примеры использования команды copy :
Копировать file1.txt в file2.txt в текущем каталоге:
Если file2.txt существует, то будет выведен запрос на перезапись файла. Не нужен подобный запрос? Тогда команда примет следующий вид:
Объединение файлов file1.txt, file2.txt и file3.txt в файл file4.txt:
Копирование всех файлов с расширением txt из текущего каталога в каталог C:\new folder.
Обратите внимание, что, если в пути к файлам встречаются пробелы, нужно использовать кавычки.
Команда copy может применяться и для копирования с использованием стандартных устройств ввода-вывода.
Копирование с устройства con (консоль) в файл C:\file.txt:
Для завершения ввода используйте Ctrl+Z или F6.
Копирование с фиктивного устройства nul в файл C:\file.txt. Данная команда создаст пустой файл:
Копировать файл на фиктивное устройство nul:
Такая команда выполнит операцию чтения и может быть использована для тестирования носителей данных.
Операции в Windows: копирование документов

Windows – одна из самых популярных операционных систем от компании Microsoft. Она обладает не только хорошим набором функций, но и понятным интерфейсом. В основном именно он обеспечивает взаимодействие «клиент-система». Управление файлами и папками здесь осуществляется несколькими нажатиями мыши.
Но есть и другой вариант – это работа с командной строкой. В данной статье будет рассказано о том, как выполнять копирование файлов, а также всевозможных компонентов в Windows. Информация окажется полезной не только новичкам, но и опытным системным администраторам.
Перетаскивание
Первый подход является самым простым. Он действует во всех версиях Windows. Чтобы сделать копии электронных материалов, можно просто «перетащить» их в желаемое место. Прием позволяет достаточно быстро скопировать файл. Для этого предстоит:
- Найти документ, с которым планируется дальнейшая работа.
- Выделить соответствующий элемент.
- Открыть «хранилище» или портфель, в который хочется перенести информацию.
- Нажать на клавиатуре Ctrl.
- С зажатой клавишей перетащить курсором мыши документ в желаемый каталог.
Для того, чтобы выделить в текущем каталоге сразу несколько элементов, необходимо либо зажать Ctrl, либо «обрисовать» курсором мыши соответствующее пространство на рабочем столе с зажатой ЛКМ.
Простые команды в меню
Копирование файла или папки – базовая операция, с которой должен быть знаком каждый пользователь ПК. Это – основа работы с информацией на задействованном устройстве.
Еще один подход – ситуация, при которой желаемый каталог копируется через «навигационное меню». В операционной системе «Виндовс» есть специальные команды, имеющие понятный даже новичку внешний вид. Они помогают совершать различные операции.
Чтобы осуществить копирование папки или файла через такие команды, потребуется:
- Обнаружить на устройстве документ, который нужно дублировать.
- Выделить его. Для этого используется курсор мыши.
- Кликнуть по документу правой кнопкой мыши.
- Выбрать команду «Копировать».
- Открыть корневой каталог, в который будет осуществляться непосредственное дублирование информации.
- Нажать снова ПКМ и выбрать в появившемся меню «Вставить».
Так удастся быстро скопировать желаемый файл (или несколько) в то или иное место. Для выделения в открытом изначально каталоге можно использовать ЛКМ и курсор мыши, а также зажатый CTRL + ЛКМ. Чтобы выделить все имеющиеся в папке документы/иные «портфели» используют Ctrl + A.
Клавиши
Копирование файловых данных допускается через клавиатуру. Алгоритм действий будет следующий:
- Открыть в «Проводнике» место, где хранятся «первоначальные электронные материалы».
- Выделить все компоненты, которые подлежат copying.
- Нажать Ctrl + C на клавиатуре.
- Посетить каталог, куда хочется перенести дубликаты.
- Нажать Ctrl + V.
Скопировать имеющиеся файлы можно даже в папку, в котором они хранятся изначально. В данном случае система укажет на то, что документы уже есть. Windows предложит пользователю или заменить полностью документы, или присвоить им другие имена. Останавливаются на втором варианте.
О сочетаниях
Перед тем, как скопировать имеющийся файл в то или иное место системы, стоит обратить внимание на «горячие клавиши», которые помогут справиться с поставленной задачей. Они распространяются также на текстовые редакторы.
До того, как скопировать тот или иной файл/папку, можно воспользоваться следующими сочетаниями:
- CTRL + A – выделить все;
- Control + ЛКМ – выделить обозначенную курсором область;
- CTRL + C – копировать документ или файл в буфер обмена;
- CTRL + V – вставка.
Чтобы обозначить для дублирования несколько документов из корневого «каталога», можно выделить один «электронный материал», зажать CTRL и пользоваться стрелками на клавиатуре.
Есть менее популярные сочетания, которые помогут быстро справиться с поставленной задачей. Для копирования файла или папки можно пользоваться перечисленными сочетаниями с Shift. Это редкий вариант настройки ОС, но он все равно встречается. Также рассматриваемая операция производится через Ctrl + Insert. Если пользователь не может обнаружить папку или документ, но знает имя файла, стоит воспользоваться поиском. Он открывается сочетанием Ctrl + F.
Панель инструментов
Через «Проводник» копировать файлы не составляет никакого труда. Еще один подход – это использование панели инструментов. Иногда именно такое решение выступает максимально удобным.
Для того, чтобы копировать файлы и папки в Windows с помощью панели инструментов, необходимо:
- Открыть «Проводник» любым удобным клиенту способом.
- Найти через него элементы, которые хочется продублировать в системе.
- Выделить соответствующие элементы.
- Нажать в верхней части окна команду Copy.
- Посетить корневой каталог, куда будет осуществляться копирование заданных файлов и папок.
- Нажать на Paste (Вставить).
После этого произойдет дублирование. Довольно быстрое решение для тех, кто хорошо ориентируется в системе.
Меню навигации
Скопировать тот или иной файл/папку предлагается через навигационное меню. Оно тоже находится в проводнике. Такой прием особо удобен тем, кто точно знает, откуда и куда нужно копировать файлы.
Действовать необходимо так:
- Открыть «Проводник» и найти папку/документ, который хочется продублировать.
- Выделить желаемые элементы любым удобным способом.
- На верхней панели в «Проводнике» выбрать команду «Копирование выделенного файла или папки в…».
- Указать корневой каталог.
Если в появившемся меню нет подходящего пространства, стоит нажать на «Выбрать местоположение…». Появится панель, в которой система предложит выбрать место копирования файлов или папок.
Командная строка
Некоторые пользователи хорошо работают с командной строкой. Это – отличный помощник системным администраторам и программистам. Копировать имеющиеся файлы и папки через командную строку – быстрое решение для тех, кому не важен интерфейс ОС. На практике встречается не слишком часто.
Чтобы осуществить копирование заданных файлов и папок через командую строчку, потребуется:
- Вызвать соответствующую службу. Для этого подойдет команда CMD.
- Набрать специальную команду в появившемся окне. Она имеет формат: copy «имя_документа.расширение» «место_дублирования».
- Отправить запрос на обработку.
Чтобы работать с целыми каталогами, достаточно просто пропустить расширение документа в команде. Скопировать файл теперь сможет каждый. Это пригодится программисту и обычному пользователю.
Хотите освоить современную IT-специальность? Огромный выбор курсов по востребованным IT-направлениям есть в Otus!