Как скопировать файл через командную строку
Перейти к содержимому

Как скопировать файл через командную строку

  • автор:

Команда 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

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

copy.

Для того чтобы скопировать все файлы с выбранным расширением, необходимо вместо названия файла поставить звездочку «*». Например, создадим на диске «С» какую-нибудь папку (я создал папку «papka») и скопируем в нее все текстовые файлы из папки «folder1», расположенной на диске «D». Команда будет иметь вид: copy d:\folder1\*.txt c:\papka

copy..

Если в качестве [результата] не указывать каталог, то команда copy скопирует файл (или файлы) и поместит их в текущем каталоге. При этом скопированные файлы будут иметь то же имя, дату и время создания, что и исходный файл. Например, создадим в папке «folder1», расположенной на диске «D» текстовый файл с именем «robot1.txt». После этого в командной строке изменим текущий каталог с «C:\>» на «C:\Papka». Тогда команда copy d:\folder1\robot1.txt скопирует файл «robot1.txt» из папки «folder1» и поместит его в текущем каталоге, т.е. в папку «papka», расположенную на диске «C». Причем, имя, дата и время создания скопированного файла будет идентично исходному файлу.

copy.

Для того чтобы скопировать все файлы из определенного каталога, необходимо вместо названия файла поставить звездочку «*» и вместо расширения файла поставить звездочку «*». Например, создадим в папке «folder1» несколько файлов, имеющих различные расширения (документ Word, архив Rar и т.д.). Тогда команда для копирования всех файлов из папки «folder1» на диск «C» будет выглядеть: copy d:\folder1\*.* c:\

copy.

[Источником] или [результатом] копирования могут выступать не только файлы, но и различные устройства компьютера. В Windows поддерживаются следующие имена устройств:

  • LPT1 – LPT3 (параллельные порты).
  • COM1 – COM3 (последовательные порты).
  • CON (терминал, при выводе это экран компьютера, при вводе – клавиатура).
  • PRN (принтер).
  • AUX (устройство, подсоединяемое к последовательному порту 1).

Например, с помощью командной строки и команды «copy» можно создать текстовый файл и записать в него информацию: copy con f1.txt . Команда copy con f1.txt создаст текстовый файл «f1.txt» и скопирует в него символы, которые вы будете вводить с клавиатуры.

copy.

После ввода команды 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.

Если при объединении файлов не указывать файл — [результат], то вся информация будет сохранена в первом файле. Например, команда copy f1.txt+f2.txt+f3.txt добавит к содержимому файла f1.txt содержимое файлов f2.txt и f3.txt

copy.

Ключ /Y отключает вывод сообщения о замене файлов. По умолчанию, при копировании файлов, если такой файл существует, то на экран выводится сообщение с предупреждением о замене. Пользователь может согласиться с заменой (нажать Y) или не согласиться (нажать N). Ключ /Y отключает это сообщение и копирование происходит сразу. Для примера создадим на диске «C» файл vov.txt и скопируем его на диск «D»: copy vov.txt d:\
Затем скопируем этот файл еще раз. При этом выводится сообщение «Заменить d:\vov.txt [Yes (да)……»
После этого скопируем файл еще раз, употребив ключ /Y. Сообщение выводиться не будет.

copy2

Ключ /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

command copy cmdДля копирования одного и нескольких файлов в командной строке 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. Чтобы сделать копии электронных материалов, можно просто «перетащить» их в желаемое место. Прием позволяет достаточно быстро скопировать файл. Для этого предстоит:

  1. Найти документ, с которым планируется дальнейшая работа.
  2. Выделить соответствующий элемент.
  3. Открыть «хранилище» или портфель, в который хочется перенести информацию.
  4. Нажать на клавиатуре Ctrl.
  5. С зажатой клавишей перетащить курсором мыши документ в желаемый каталог.

Для того, чтобы выделить в текущем каталоге сразу несколько элементов, необходимо либо зажать Ctrl, либо «обрисовать» курсором мыши соответствующее пространство на рабочем столе с зажатой ЛКМ.

Простые команды в меню

Копирование файла или папки – базовая операция, с которой должен быть знаком каждый пользователь ПК. Это – основа работы с информацией на задействованном устройстве.

Еще один подход – ситуация, при которой желаемый каталог копируется через «навигационное меню». В операционной системе «Виндовс» есть специальные команды, имеющие понятный даже новичку внешний вид. Они помогают совершать различные операции.

Чтобы осуществить копирование папки или файла через такие команды, потребуется:

  1. Обнаружить на устройстве документ, который нужно дублировать.
  2. Выделить его. Для этого используется курсор мыши.
  3. Кликнуть по документу правой кнопкой мыши.
  4. Выбрать команду «Копировать».
  5. Открыть корневой каталог, в который будет осуществляться непосредственное дублирование информации.
  6. Нажать снова ПКМ и выбрать в появившемся меню «Вставить».

Так удастся быстро скопировать желаемый файл (или несколько) в то или иное место. Для выделения в открытом изначально каталоге можно использовать ЛКМ и курсор мыши, а также зажатый CTRL + ЛКМ. Чтобы выделить все имеющиеся в папке документы/иные «портфели» используют Ctrl + A.

Клавиши

Копирование файловых данных допускается через клавиатуру. Алгоритм действий будет следующий:

  1. Открыть в «Проводнике» место, где хранятся «первоначальные электронные материалы».
  2. Выделить все компоненты, которые подлежат copying.
  3. Нажать Ctrl + C на клавиатуре.
  4. Посетить каталог, куда хочется перенести дубликаты.
  5. Нажать Ctrl + V.

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

О сочетаниях

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

До того, как скопировать тот или иной файл/папку, можно воспользоваться следующими сочетаниями:

  • CTRL + A – выделить все;
  • Control + ЛКМ – выделить обозначенную курсором область;
  • CTRL + C – копировать документ или файл в буфер обмена;
  • CTRL + V – вставка.

Чтобы обозначить для дублирования несколько документов из корневого «каталога», можно выделить один «электронный материал», зажать CTRL и пользоваться стрелками на клавиатуре.

Есть менее популярные сочетания, которые помогут быстро справиться с поставленной задачей. Для копирования файла или папки можно пользоваться перечисленными сочетаниями с Shift. Это редкий вариант настройки ОС, но он все равно встречается. Также рассматриваемая операция производится через Ctrl + Insert. Если пользователь не может обнаружить папку или документ, но знает имя файла, стоит воспользоваться поиском. Он открывается сочетанием Ctrl + F.

Панель инструментов

Через «Проводник» копировать файлы не составляет никакого труда. Еще один подход – это использование панели инструментов. Иногда именно такое решение выступает максимально удобным.

Для того, чтобы копировать файлы и папки в Windows с помощью панели инструментов, необходимо:

  1. Открыть «Проводник» любым удобным клиенту способом.
  2. Найти через него элементы, которые хочется продублировать в системе.
  3. Выделить соответствующие элементы.
  4. Нажать в верхней части окна команду Copy.
  5. Посетить корневой каталог, куда будет осуществляться копирование заданных файлов и папок.
  6. Нажать на Paste (Вставить).

После этого произойдет дублирование. Довольно быстрое решение для тех, кто хорошо ориентируется в системе.

Меню навигации

Скопировать тот или иной файл/папку предлагается через навигационное меню. Оно тоже находится в проводнике. Такой прием особо удобен тем, кто точно знает, откуда и куда нужно копировать файлы.

Действовать необходимо так:

  1. Открыть «Проводник» и найти папку/документ, который хочется продублировать.
  2. Выделить желаемые элементы любым удобным способом.
  3. На верхней панели в «Проводнике» выбрать команду «Копирование выделенного файла или папки в…».
  4. Указать корневой каталог.

Если в появившемся меню нет подходящего пространства, стоит нажать на «Выбрать местоположение…». Появится панель, в которой система предложит выбрать место копирования файлов или папок.

Командная строка

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

Чтобы осуществить копирование заданных файлов и папок через командую строчку, потребуется:

  1. Вызвать соответствующую службу. Для этого подойдет команда CMD.
  2. Набрать специальную команду в появившемся окне. Она имеет формат: copy «имя_документа.расширение» «место_дублирования».
  3. Отправить запрос на обработку.

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

Хотите освоить современную IT-специальность? Огромный выбор курсов по востребованным IT-направлениям есть в Otus!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *