Как копировать файл в windows cmd

Мы расскажем о том, как скопировать файл или папку в командной строке Windows 11 и Windows 10. Копирование файлов в CMD.

При работе в командной строке (cmd) часто возникает необходимость скопировать файл или целую папку. Также консольные команды для копирования могут использоваться в BAT-файлах для резервного копирования и других задачах.

В этой статье мы расскажем о том, как скопировать файл или папку в командной строке Windows. Статья будет актуальной для всех версий Windows, включая самые новые Windows 11 и Windows 10.

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

Для копирования файлов в командной строке Windows нужно использовать команду «copy». Данная команда позволяет скопировать один или несколько файлов из одной папку в другую. Обратите внимание, команда «copy» копирует только файлы. Для копирования вложенных папок нужно использовать команду «xcopy», которую мы рассмотрим ниже.

В самом простом случае команда для копирования файлов выглядит так:

copy [исходный файл] [новый файл или папка назначения]

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

copy file1.txt e:tmp

скопировать файл в папку

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

copy file1.txt e:tmpnewfile.txt

указать новое название файла в папке назначения

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

copy d:tmpfile1.txt e:tmpfile.txt

копирование с указанием полных путей

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

copy *.txt e:tmp

копирование с использованием маски

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

copy d:tmp e:tmp

скопировать все содержимое одной папки в другую

В данном случае из папки «d:tmp» будут скопированы только файлы. Для копирования вложенных папок нужно использовать «xcopy».

Полный синтаксис команды «copy» выглядит так:

copy [/d] [/v] [/n] [/y | /-y] [/z] [/a | /b] <source> [/a | /b] [+<source> [/a | /b] [+ ...]] [<destination> [/a | /b]]

Полный список параметров для команды «copy»:

Параметр Описание
/d Сохранение копируемых зашифрованные файлов в расшифрованном виде в месте назначения.
/v Проверка правильности записи скопированных файлов.
/n Использование короткого имени файла (если доступно) при копировании файла с именем длиннее восьми символов или с расширением длиннее трех символов.
/y Подавление запроса на подтверждение перезаписи.
/-y Вывод запроса на подтверждение перезаписи.
/z Копирует сетевые файлы в перезапускаемом режиме.
/a Копирование текстового файла ASCII.
/b Копирование двоичного файла.
<source> Указывает расположение, из которого необходимо скопировать один или несколько файлов. Обязательный параметр.
<destination> Указывает расположение, в которое необходимо скопировать файл или несколько файлов. Обязательный параметр.
/? Отображение справки в командной строке.

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

copy /y file1.txt file2.txt

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

Для копирования папок с вложенными папками и файлами в командной строке Windows нужно использовать команду «xcopy». Данная команда позволяет скопировать папку из одного расположение в другое с сохранением структуры каталогов. Фактически «xcopy» — это более продвинутая версия команды «copy».

В упрощенном виде синтаксис команды «xcopy» будет выглядеть так:

xcopy [исходная папка или файл] [папка назначения или файл] [параметры]

Для копирования папок с вложенными папками и файлами нужно использовать параметр «/s» или «/e». Без этих параметров команда будет работать только с одним каталогом.

Параметр Описание
/s Копирование каталогов с подкаталогами (исключая пустые)
/e Копирование каталогов с подкаталогами (включая пустые).

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

xcopy d:tmp e:tmp /e

скопировать все файлы и вложенные папки

Полный синтаксис команды «xcopy» выглядит так:

xcopy <Source> [<Destination>] [/w] [/p] [/c] [/v] [/q] [/f] [/l] [/g] [/d [:MM-DD-YYYY]] [/u] [/i] [/s [/e]] [/t] [/k] [/r] [/h] [{/a | /m}] [/n] [/o] [/x] [/exclude:FileName1[+[FileName2]][+[FileName3]]] [{/y | /-y}] [/z] [/b] [/j]

Полный список параметров для команды «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» нужно выполнить:

xcopy d:tmp e:tmp /e /h /r

Посмотрите также:

  • Выключение компьютера через командную строку
  • Как перезагрузить компьютер через командную строку
  • Как вызвать командную строку в Windows 7
  • Как поменять дату в Windows 7
  • Как выключить компьютер через определенное время

Автор
Александр Степушин

Создатель сайта comp-security.net, автор более 2000 статей о ремонте компьютеров, работе с программами, настройке операционных систем.

Остались вопросы?

Задайте вопрос в комментариях под статьей или на странице
«Задать вопрос»
и вы обязательно получите ответ.


Загрузить PDF


Загрузить PDF

Из этой статьи вы узнаете, как в Windows копировать отдельные файлы и файлы из папки с помощью командной строки.

  1. Изображение с названием Copy Files in Command Prompt Step 1

    1

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

    • Чтобы найти каталог, в Проводнике перейдите в папку с файлом, а затем щелкните по адресной строке в верхней части окна Проводника.
    • Большинство файлов находится в следующем каталоге: [буква диска]:Пользователи[имя пользователя] (например, «C:ПользователиИван»). В этом каталоге хранятся практически все файлы, созданные пользователем.
    • Например, файл на рабочем столе находится в следующем каталоге: «C:ПользователиИванРабочий стол», а файл в папке «Документы» в каталоге «C:ПользователиИванДокументы».
  2. Изображение с названием Copy Files in Command Prompt Step 2

    2

    Запишите имя файла. Это необходимо, чтобы скопировать файл. Имейте в виду, что командная строка учитывает регистр букв, поэтому правильно запишите имя файла.

  3. Изображение с названием Copy Files in Command Prompt Step 3

    3

    Откройте меню «Пуск»

    Изображение с названием Windowsstart.png

    . Нажмите на логотип Windows в нижнем левом углу экрана.

  4. Изображение с названием Copy Files in Command Prompt Step 4

    4

    Введите командная строка. Начнется поиск утилиты «Командная строка».

  5. Изображение с названием Copy Files in Command Prompt Step 5

    5

    Нажмите «Командная строка»

    Изображение с названием Windowscmd1.png

    . Вы найдете этот значок в верхней части меню «Пуск». Откроется окно командной строки.

    • Имейте в виду, что на общедоступном компьютере (например, в школе) вы не сможете открыть командную строку.

    Реклама

  1. Изображение с названием Copy Files in Command Prompt Step 6

    1

    Введите команду для перехода в другой каталог. Введите cd, а затем нажмите Пробел; клавишу Enter не нажимайте.

  2. Изображение с названием Copy Files in Command Prompt Step 7

    2

    Введите каталог, в котором находится нужный файл.

  3. Изображение с названием Copy Files in Command Prompt Step 8

    3

    Нажмите Enter. В командной строке вы перейдете в указанный каталог.

  4. Изображение с названием Copy Files in Command Prompt Step 9

    4

    Введите команду для копирования файла. Введите copy, а затем нажмите Пробел; клавишу Enter не нажимайте.

  5. Изображение с названием Copy Files in Command Prompt Step 10

    5

    Введите имя файла. Введите имя файла, а затем нажмите Пробел. Имя файла введите с расширением файла (например, .txt в случае текстового файла). Клавишу Enter не нажимайте.

    • Если в имени файла есть пробелы, заключите их в кавычки. Например, имя файла «Pickles are Good.txt» в командной строке нужно ввести так: Pickles" "are" "Good.txt.
  6. Изображение с названием Copy Files in Command Prompt Step 11

    6

    Введите конечный каталог. Введите каталог (например, C:Пользователи[ваше имя пользователя]Рабочий стол, в который будет скопирован файл.

    • Если не ввести конечный каталог, файл будет скопирован в ваш персональный каталог (например, «C:Пользователи[ваше имя пользователя]»).
  7. Изображение с названием Copy Files in Command Prompt Step 12

    7

    Нажмите Enter. Файл будет скопирован в указанный каталог. Чтобы открыть скопированный файл, перейдите в соответствующий каталог в окне Проводника.

    Реклама

  1. Изображение с названием Copy Files in Command Prompt Step 13

    1

    Перейдите в каталог с папкой. Введите cd, нажмите Пробел, введите каталог с папкой и нажмите Enter.

    • Например, чтобы скопировать файлы из папки «Example», которая находится на рабочем столе, введите каталог C:ПользователиИванРабочий стол.
  2. Изображение с названием Copy Files in Command Prompt Step 14

    2

    Введите команду robocopy. Введите robocopy, а затем нажмите Пробел; клавишу Enter не нажимайте.

  3. Изображение с названием Copy Files in Command Prompt Step 15

    3

    Введите имя папки. Введите имя папки, файлы из которой вы хотите скопировать, а затем нажмите Пробел. Клавишу Enter не нажимайте.

    • Если в имени папки есть пробелы, заключите их в кавычки.
  4. Изображение с названием Copy Files in Command Prompt Step 16

    4

    Введите конечный каталог. Введите каталог, в который вы хотите скопировать файлы из папки.

    • Если в исходной и конечной папках много файлов, они перемешаются, потому что сама исходная папка скопирована не будет.
  5. Изображение с названием Copy Files in Command Prompt Step 17

    5

    Нажмите Enter. Файл из исходной папки будут скопированы в конечную папку.

    Реклама

Советы

  • Чтобы скопировать все файлы, которые находятся в каталоге, введите команду copy *[тип файла] (например, copy *.txt).
  • Чтобы создать конечную папку и скопировать в нее сразу несколько файлов, введите каталог конечной папки (включая саму конечную папку) в сочетании с командой «robocopy».[1]
  • Если скопировать файлы, которые находятся на рабочем столе, в новую папку, она будет переименована в «Рабочий стол».

Реклама

Предупреждения

  • Копировать файлы и папки через командную строку довольно рискованно, если вы не знаете, что делаете. Не трогайте папки и файлы, назначение которых вам неизвестно.

Реклама

Об этой статье

Эту страницу просматривали 203 664 раза.

Была ли эта статья полезной?

  • 04.02.2020
  • 31 397
  • 2
  • 01.11.2020
  • 7
  • 6
  • 1

COPY - описание команды и примеры использования

  • Содержание статьи
    • Описание
    • Синтаксис
    • Параметры
    • Примечания
    • Примеры использования
    • Справочная информация
    • Комментарии к статье ( 2 шт )
    • Добавить комментарий

Описание

COPY — Копирование одного или нескольких файлов из одного расположения в другое.

Синтаксис

copy [/d] [/v] [/n] [{/y|/-y}] [/z] [{/a|/b}] источник [{/a|/b}] [+ источник [{/a|/b}] [+ ...]] [назначение [{/a|/b}]]

Параметры

Параметр Описание
/d Сохранение копируемых шифрованных файлов как расшифрованных в месте назначения
/v Проверка правильности копирования путем сравнения копий файлов
/n Использование короткого имени (при наличии) копируемого файла, если его имя превышает 8 символов или его расширение превышает 3 символа
/y Отмена вывода запроса на подтверждение перезаписи существующего конечного файла
/-y Вывод запроса на подтверждение перезаписи существующего конечного файла
/z Копирование файлов по сети в режиме перезапуска
/a Указание текстового файла в формате ASCII
/b Указание двоичного файла. источник Обязательный параметр. Задание расположение файла или набора файлов, которые требуется скопировать. Параметр источник может состоять из имени диска с двоеточием, имени папки, имени файла или их комбинации. назначение Обязательный параметр. Задание расположения, в которое требуется скопировать файл или набор файлов. Параметр назначение может состоять из имени диска с двоеточием, имени папки, имени файла или их комбинации
/? Отображение справки в командной строке

Примечания

  • Имеется возможность скопировать текстовый файл, в котором используется символ конца файла (CTRL+Z) для обозначения конца файла.
  • Если параметр /a стоит перед списком файлов в командной строке, он применяется ко всем файлам, перечисленным до параметра /b команды copy. В этом случае /b применяется к файлу, предшествующему /b.
  • Если параметр /a стоит после списка файлов в командной строке, он применяется ко всем файлам, перечисленным до параметра /b команды copy. В этом случае /b применяется к файлу, предшествующему /b.
  • Результат применения параметра /a зависит от его положения в командной строке. Если параметр /a стоит после параметра источник, команда copy обрабатывает файл как текстовый в формате ASCII и копирует данные, которые находятся перед первым символом конца файла.
  • Если параметр /a расположен после параметра назначение, команда copy добавляет символ конца файла как последний символ файла.
  • Параметр /b задает считывание командным процессором количества байт, равного размеру файла в каталоге. Параметр /b задается по умолчанию для команды copy, за исключением случаев использования copy для слияния файлов.
  • Если параметр /b стоит перед списком файлов в командной строке, он применяется ко всем файлам, перечисленным до параметра /a команды copy. В этом случае /a применяется к файлу, предшествующему /a.
  • Если параметр /b стоит после списка файлов в командной строке, он применяется ко всем файлам, перечисленным до параметра /a команды copy. В этом случае /a применяется к файлу, предшествующему /a.
  • Результат применения параметра /b зависит от его положения в командной строке. Если параметр /b стоит после параметра источник, команда copy копирует файл целиком, включая все символы конца строки.
  • Если параметр /b стоит после параметра назначение, команда copy не добавляет символ конца строки.
  • Если операция записи не может быть проверена, выводится сообщение об ошибке. Хотя ошибки записи редко возникают при работе с командой copy, параметром /v можно воспользоваться для проверки правильности записи важных данных. Параметр /v также завершает работу команды copy, поскольку необходимо проверить каждый сектор, записанный на диск.
  • Если параметр /y установлен заранее в переменной среды COPYCMD, можно переопределить эту настройку, указав параметр /-y в командной строке. При переопределении данной настройки по умолчанию выводится запрос, за исключением исключением случаев выполнения команды copy в пакетном файле.
  • Чтобы объединить файлы, укажите один файл в параметре назначение и несколько в параметре источник (используя подстановочные знаки или формат файл1+файл2+файл3).
  • Если во время фазы копирования теряется сетевое подключение (например, если сервер переходит в автономный режим, разрывая подключение), команда copy /z позволяет продолжить копирование после восстановления подключения. Кроме того, параметр /z позволяет отобразить сведения о завершении операции копирования в процентах для каждого файла.
  • Использование внешних устройств в операциях копирования. В качестве параметров источник и назначение можно указать имена устройств.
  • Если в параметре назначение указано устройство (например Com1 или Lpt1), параметр /b позволяет скопировать данные на это устройство в двоичном режиме. В двоичном режиме команда copy /b копирует все символы (включая управляющие символы, такие как CTRL+C, CTRL+S, CTRL+Z и перевод строки) на устройство как данные. Однако если параметр /b не указан, данные копируются на устройство в формате ASCII. В этом режиме управляющие символы могут вызвать слияние файлов в системе Windows XP в процессе копирования. Дополнительные сведения см. в разделе «Слияние файлов».
  • Если конечный файл не задан, по умолчанию файлы будут скопированы с тем же именем, датой и временем создания в текущий каталог на текущем диске. Если исходный файл находится в текущем каталоге на текущем диске, выполнение команды copy завершается и выводится следующее сообщение об ошибке:
    Невозможно скопировать файл в себя
    Скопировано файлов: 0

    Если введено несколько параметров источник, разделенных знаком плюс (+), команда copy объединяет файлы в один. Если в параметре источник использованы подстановочные знаки (* или ?), а в параметре назначение задан один файл, команда copy объединит все файлы, удовлетворяющие шаблону в параметре источник, в один с именем, указанным в параметре назначение. В обоих случаях, если не задан параметр /b, команда copy объединяет файлы как текстовые.

  • Команда Copy не копирует файлы, которые имеют длину, равную 0 байт. Для выполнения этой операции служит команда xcopy.
  • Если требуется установить текущую дату и время в качестве даты модификации файла без изменения его содержимого, воспользуйтесь следующим синтаксисом: copy /b источник+,,Запятые заменяют параметр назначение.
  • Для копирования всех файлов каталога и его подкаталогов служит команда xcopy. Дополнительные сведения о команде xcopy см. по ссылке «».
  • Команда copy с другими параметрами доступна в консоли восстановления.

Примеры использования

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

copy memo.doc letter.doc /a

Чтобы скопировать файл Robin.typ с текущего каталога на текущем диске в существующий каталог Birds на диске C, введите следующую команду:


copy robin.typ c:birds

Если каталог Birds не существует, файл Robin.typ будет скопирован в файл с именем Birds в корневой каталог диска C.

Чтобы скопировать несколько файлов в один, перечислите несколько файлов в параметре источник, разделяя их имена значком плюс (+), и укажите в параметре назначение файл, который должен содержать результат объединения этих файлов. Например, чтобы объединить файлы Mar89.rpt, Apr89.rpt и May89.rpt из текущего каталога на текущем диске и поместить их в файл Report в текущем каталоге на текущем диске, введите следующую команду:

copy mar89.rpt + apr89.rpt + may89.rpt report

При объединении команда copy создает конечный файл с текущими датой и временем. Если параметр назначение не указан, файлы объединяются и сохраняются в файле с именем первого файла в списке. Например, чтобы объединить четыре файла в файле Report, если такой файл уже существует, введите следующую команду:

copy report + mar89.rpt + apr89.rpt + may89.rpt

Кроме того, несколько файлов можно объединить в один с помощью символов подстановки (* или ?). Например, чтобы объединить все файлы с расширением .txt в текущем каталоге на текущем диске в файл Combin.doc, введите следующую команду:

copy *.txt combin.doc

Если требуется объединить несколько двоичных файлов в один с использованием подстановочных знаков, воспользуйтесь параметром /b. В результате CTRL+Z не будет рассматриваться как символ конца файла в Windows XP. Например, введите следующую команду:

copy /b *.exe combin.exe

Внимание!

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

В следующем примере команда copy объединяет каждый файл с расширением .txt с соответствующим ему файлом с расширением .ref. Результатом является файл с тем же именем, но с расширением .doc. Таким образом, команда copy объединит файлы File1.txt и File1.ref в файл File1.doc, затем файлы File2.txt и File2.ref в файл File2.doc и т. д. Например, введите следующую команду:

copy *.txt + *.ref *.doc

Чтобы объединить сначала все файлы с расширением .txt, а затем все файлы с расширением .ref в файл Combin.doc, введите следующую команду:

copy *.txt + *.ref combin.doc

Справочная информация


Download Article


Download Article

Do you need to copy and paste files or folders without using the File Explorer? While navigating the file system with Windows Command Prompt (cmd) might seem daunting, it’s actually pretty easy once you get the hang of it. This wikiHow will teach you how to copy one or more files from one folder to another from the command line in Windows.

  1. Image titled Copy Files in Command Prompt Step 1

    1

    Find out your file’s location. You’ll need the file’s location—also known as a «directory»—in order to tell Command Prompt where to look for the file.

    • You can find the file’s directory by going to the file’s location in File Explorer and then clicking the URL bar near the top of the File Explorer window.
    • Most files will be somewhere in the following directory: [drive letter]:Users[username] (for example, «C:UsersKyle»). This is the directory in which almost every user-created file on your computer is located.
    • A file on your desktop for the above example would be in the «C:UsersKyleDesktop» directory, while a file in the Documents folder would be in the «C:UsersKyleDocuments» directory.
  2. Image titled Copy Files in Command Prompt Step 2

    2

    Know your file’s name. If you want to copy your file, you’ll need to know its name. Keep in mind that file names are case-sensitive in Command Prompt, so you’ll need to include the proper capitalization.

    Advertisement

  3. Image titled Copy Files in Command Prompt Step 3

    3

    Open Start

    Image titled Windowsstart.png

    . Click the Windows logo in the bottom-left corner of the screen.

  4. Image titled Copy Files in Command Prompt Step 4

    4

    Type in command prompt. Doing so will search your computer for the Command Prompt program.

  5. Image titled Copy Files in Command Prompt Step 5

    5

    Click

    Image titled Windowscmd1.png

    Command Prompt. It’s at the top of the Start window. Doing so will open the Command Prompt program.

    • Keep in mind that if you’re on a shared computer (e.g., a school or public PC), you may not be able to access the Command Prompt.
  6. Advertisement

  1. Image titled Copy Files in Command Prompt Step 6

    1

    Enter the «change directory» command. Type in cd followed by a space, but don’t press Enter.

  2. Image titled Copy Files in Command Prompt Step 7

    2

    Type in your file’s directory. Enter the directory in which the file that you want to copy is located.

  3. Image titled Copy Files in Command Prompt Step 8

    3

    Press Enter. Doing so will reset Command Prompt to look in the entered directory.

  4. Image titled Copy Files in Command Prompt Step 9

    4

    Enter the «copy» command. Type in copy followed by a space, but don’t press Enter yet.

  5. Image titled Copy Files in Command Prompt Step 10

    5

    Enter your file’s name. Type in your file’s name followed by a space, making sure to include the file’s extension (e.g., .txt) for a text file. Don’t press Enter after doing so.

    • If there are spaces in the file’s name, you need to put quotation marks around them. For example, a file named «Pickles are Good.txt» would be Pickles" "are" "Good.txt in Command Prompt.
  6. Image titled Copy Files in Command Prompt Step 11

    6

    Enter a destination directory. Type in another directory (e.g., C:Users[you]Desktop into which you want to copy the file.

    • If you don’t do this, the file will be copied to your user directory (e.g., «C:Users[you]») by default.
  7. Image titled Copy Files in Command Prompt Step 12

    7

    Press Enter. Doing so will copy the file into your indicated directory. You can view the copied file by going to the directory in question in your computer’s File Explorer.

  8. Advertisement

  1. Image titled Copy Files in Command Prompt Step 13

    1

    Go to the folder’s directory. Type in cd followed by a space, then type in the folder’s directory and press Enter.

    • For example, if you want to copy all of the files inside of a folder called «Example» that’s on your desktop, you’d go to C:UsershumpbDesktop here.
  2. Image titled Copy Files in Command Prompt Step 14

    2

    Enter the robocopy command. Type in robocopy and then a space, but don’t press Enter yet.

  3. Image titled Copy Files in Command Prompt Step 15

    3

    Enter a folder’s name. Type in the name of the folder that you want to copy, then add a space. Again, don’t press the Enter key just yet.

    • As with file names, you’ll need to use quotes around any spaces in the folder name.
  4. Image titled Copy Files in Command Prompt Step 16

    4

    Enter a destination. Type in a directory into which you want to copy the folder’s files.

    • If there are lots of files in the folder, this can get messy if you copy them into an unorganized folder since the folder itself won’t be copied with the files.
  5. Image titled Copy Files in Command Prompt Step 17

    5

    Press Enter. Doing so will copy the contents of the folder into your destination folder.

  6. Advertisement

Add New Question

  • Question

    Which command should I use to copy files?

    Community Answer

    Copy «source path» «destination path». For example, you might copy «C:UsersqclabDesktopStuff.txt» «P:ITConfidential». The quotation marks are optional unless you have spaces in your folder or file names. To copy everything in a folder use *.* as the name and extension. For example, copy «C:UsersqclabDesktopStuff.txt» «P:ITConfidential».

  • Question

    Is it possible to move a PDF file from one folder to another and not have it overwrite another file with the same name by having a different date?

    Community Answer

    You’ll have to rename the PDF file prior to moving it, as two files with the same name can’t reside in the same folder.

  • Question

    How can I copy all files from sub directories with a similar name to a different directory?

    Community Answer

    After you do one, press the up key and then change the name, which shouldn’t take up much time.

See more answers

Ask a Question

200 characters left

Include your email address to get a message when this question is answered.

Submit

Advertisement

  • If you want to create a new destination folder for a set of copied files, enter the directory for the destination folder (including the destination folder itself) in conjunction with the «robocopy» command.[1]

  • You can copy all files in a directory by typing copy *[file type] (e.g., copy *.txt).

  • If you copy the Desktop folder’s contents into a new folder, that new folder will be renamed to «Desktop».

Thanks for submitting a tip for review!

Advertisement

  • Copying files and folders within Command Prompt is potentially dangerous if you don’t know what you’re doing. Never copy or manipulate any files or folders that you don’t understand.

Advertisement

About This Article

Article SummaryX

1. Type «cd» followed by a space in command prompt, but don’t press «enter» yet.
2. Type the name of the directory your filed is located in.
3. Press «enter.»
4. Type «copy» followed by a space, but don’t press «enter.»
5. Type your file’s name followed by a space, but don’t press «enter.»
6. Type in the name of the directory you want to copy the file to.
7. Press «enter» to copy the file.

Did this summary help you?

Thanks to all authors for creating a page that has been read 2,120,441 times.

Is this article up to date?


Download Article


Download Article

Do you need to copy and paste files or folders without using the File Explorer? While navigating the file system with Windows Command Prompt (cmd) might seem daunting, it’s actually pretty easy once you get the hang of it. This wikiHow will teach you how to copy one or more files from one folder to another from the command line in Windows.

  1. Image titled Copy Files in Command Prompt Step 1

    1

    Find out your file’s location. You’ll need the file’s location—also known as a «directory»—in order to tell Command Prompt where to look for the file.

    • You can find the file’s directory by going to the file’s location in File Explorer and then clicking the URL bar near the top of the File Explorer window.
    • Most files will be somewhere in the following directory: [drive letter]:Users[username] (for example, «C:UsersKyle»). This is the directory in which almost every user-created file on your computer is located.
    • A file on your desktop for the above example would be in the «C:UsersKyleDesktop» directory, while a file in the Documents folder would be in the «C:UsersKyleDocuments» directory.
  2. Image titled Copy Files in Command Prompt Step 2

    2

    Know your file’s name. If you want to copy your file, you’ll need to know its name. Keep in mind that file names are case-sensitive in Command Prompt, so you’ll need to include the proper capitalization.

    Advertisement

  3. Image titled Copy Files in Command Prompt Step 3

    3

    Open Start

    Image titled Windowsstart.png

    . Click the Windows logo in the bottom-left corner of the screen.

  4. Image titled Copy Files in Command Prompt Step 4

    4

    Type in command prompt. Doing so will search your computer for the Command Prompt program.

  5. Image titled Copy Files in Command Prompt Step 5

    5

    Click

    Image titled Windowscmd1.png

    Command Prompt. It’s at the top of the Start window. Doing so will open the Command Prompt program.

    • Keep in mind that if you’re on a shared computer (e.g., a school or public PC), you may not be able to access the Command Prompt.
  6. Advertisement

  1. Image titled Copy Files in Command Prompt Step 6

    1

    Enter the «change directory» command. Type in cd followed by a space, but don’t press Enter.

  2. Image titled Copy Files in Command Prompt Step 7

    2

    Type in your file’s directory. Enter the directory in which the file that you want to copy is located.

  3. Image titled Copy Files in Command Prompt Step 8

    3

    Press Enter. Doing so will reset Command Prompt to look in the entered directory.

  4. Image titled Copy Files in Command Prompt Step 9

    4

    Enter the «copy» command. Type in copy followed by a space, but don’t press Enter yet.

  5. Image titled Copy Files in Command Prompt Step 10

    5

    Enter your file’s name. Type in your file’s name followed by a space, making sure to include the file’s extension (e.g., .txt) for a text file. Don’t press Enter after doing so.

    • If there are spaces in the file’s name, you need to put quotation marks around them. For example, a file named «Pickles are Good.txt» would be Pickles" "are" "Good.txt in Command Prompt.
  6. Image titled Copy Files in Command Prompt Step 11

    6

    Enter a destination directory. Type in another directory (e.g., C:Users[you]Desktop into which you want to copy the file.

    • If you don’t do this, the file will be copied to your user directory (e.g., «C:Users[you]») by default.
  7. Image titled Copy Files in Command Prompt Step 12

    7

    Press Enter. Doing so will copy the file into your indicated directory. You can view the copied file by going to the directory in question in your computer’s File Explorer.

  8. Advertisement

  1. Image titled Copy Files in Command Prompt Step 13

    1

    Go to the folder’s directory. Type in cd followed by a space, then type in the folder’s directory and press Enter.

    • For example, if you want to copy all of the files inside of a folder called «Example» that’s on your desktop, you’d go to C:UsershumpbDesktop here.
  2. Image titled Copy Files in Command Prompt Step 14

    2

    Enter the robocopy command. Type in robocopy and then a space, but don’t press Enter yet.

  3. Image titled Copy Files in Command Prompt Step 15

    3

    Enter a folder’s name. Type in the name of the folder that you want to copy, then add a space. Again, don’t press the Enter key just yet.

    • As with file names, you’ll need to use quotes around any spaces in the folder name.
  4. Image titled Copy Files in Command Prompt Step 16

    4

    Enter a destination. Type in a directory into which you want to copy the folder’s files.

    • If there are lots of files in the folder, this can get messy if you copy them into an unorganized folder since the folder itself won’t be copied with the files.
  5. Image titled Copy Files in Command Prompt Step 17

    5

    Press Enter. Doing so will copy the contents of the folder into your destination folder.

  6. Advertisement

Add New Question

  • Question

    Which command should I use to copy files?

    Community Answer

    Copy «source path» «destination path». For example, you might copy «C:UsersqclabDesktopStuff.txt» «P:ITConfidential». The quotation marks are optional unless you have spaces in your folder or file names. To copy everything in a folder use *.* as the name and extension. For example, copy «C:UsersqclabDesktopStuff.txt» «P:ITConfidential».

  • Question

    Is it possible to move a PDF file from one folder to another and not have it overwrite another file with the same name by having a different date?

    Community Answer

    You’ll have to rename the PDF file prior to moving it, as two files with the same name can’t reside in the same folder.

  • Question

    How can I copy all files from sub directories with a similar name to a different directory?

    Community Answer

    After you do one, press the up key and then change the name, which shouldn’t take up much time.

See more answers

Ask a Question

200 characters left

Include your email address to get a message when this question is answered.

Submit

Advertisement

  • If you want to create a new destination folder for a set of copied files, enter the directory for the destination folder (including the destination folder itself) in conjunction with the «robocopy» command.[1]

  • You can copy all files in a directory by typing copy *[file type] (e.g., copy *.txt).

  • If you copy the Desktop folder’s contents into a new folder, that new folder will be renamed to «Desktop».

Thanks for submitting a tip for review!

Advertisement

  • Copying files and folders within Command Prompt is potentially dangerous if you don’t know what you’re doing. Never copy or manipulate any files or folders that you don’t understand.

Advertisement

About This Article

Article SummaryX

1. Type «cd» followed by a space in command prompt, but don’t press «enter» yet.
2. Type the name of the directory your filed is located in.
3. Press «enter.»
4. Type «copy» followed by a space, but don’t press «enter.»
5. Type your file’s name followed by a space, but don’t press «enter.»
6. Type in the name of the directory you want to copy the file to.
7. Press «enter» to copy the file.

Did this summary help you?

Thanks to all authors for creating a page that has been read 2,120,441 times.

Is this article up to date?

COPY копирование файлов

Команда COPY используется для копирования одного или нескольких файлов из одного расположения в другое. Для более сложных операций копирования файлов используется команда XCOPY.

Синтаксис и параметры команды COPY

copy [/d] [/v] [/n] [{/y|/-y}] [/z] [{/a|/b}] источник [{/a|/b}] [+источник [{/a|/b}] [+ …]] [назначение [{/a|/b}]]

  • команда COPY/d — Сохранение копируемых шифрованных файлов как расшифрованных в месте назначения.
  • /v — Проверка правильности копирования путем сравнения копий файлов.
  • /n — Использование короткого имени (при наличии) копируемого файла, если его имя превышает 8 символов или его расширение превышает 3 символа.
  • /y — Отмена вывода запроса на подтверждение перезаписи существующего конечного файла.
  • /-y — Вывод запроса на подтверждение перезаписи существующего конечного файла.
  • /z — Копирование файлов по сети в режиме перезапуска.
  • /a — Указание текстового файла в формате ASCII.
  • /b — Указание двоичного файла.
  • источник — Обязательный параметр. Задание расположение файла или набора файлов, которые требуется скопировать. Параметр источник может состоять из имени диска с двоеточием, имени папки, имени файла или их комбинации.
  • назначение — Обязательный параметр. Задание расположения, в которое требуется скопировать файл или набор файлов. Параметр назначение может состоять из имени диска с двоеточием, имени папки, имени файла или их комбинации.
  • /? — Отображение справки по команде COPY в командной строке.

Примеры команды COPY

  • Чтобы скопировать файл Memo.doc в файл Letter.doc на текущем диске и убедиться, что символ конца файла находится в конце скопированного файла, введите следующую команду: copy memo.doc letter.doc /a
  • Чтобы скопировать файл Robin.typ с текущего каталога на текущем диске в существующий каталог Birds на диске C, введите следующую команду: copy robin.typ c:birds. Если каталог Birds не существует, файл Robin.typ будет скопирован в файл с именем Birds в корневой каталог диска C.

Команда COPY

Команда COPY используется для копирование одного или нескольких файлов в командной строке Windows.

Формат командной строки:

COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/A | /B] источник [/A | /B] [+ источник [/A | /B] [+ . ]] [результат [/A | /B]]

источник — Имена одного или нескольких копируемых файлов.

/A — Файл является текстовым файлом ASCII.

/B — Файл является двоичным файлом.

/D — Указывает на возможность создания зашифрованного файла

результат — Каталог и/или имя для конечных файлов.

/V — Проверка правильности копирования файлов.

/N — Использование, если возможно, коротких имен при копировании файлов, чьи имена не удовлетворяют стандарту 8.3.

/Y — Подавление запроса подтверждения на перезапись существующего конечного файла.

/-Y — Обязательный запрос подтверждения на перезапись существующего конечного файла.

/Z — Копирование сетевых файлов с возобновлением. Ключ /Y можно установить через переменную среды COPYCMD.

Ключ /-Y командной строки переопределяет такую установку.

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

Команда copy позволяет объединить несколько файлов в один. Чтобы объединить файлы, укажите один конечный и несколько исходных файлов, используя подстановочные знаки или формат «файл1+файл2+файл3+. «.

По умолчанию, используется копирование файлов как двоичных «один в один», поэтому параметр /B можно не задавать. Параметр /A необходим, если в результатах копирования должны обрабатываться специальные символы, применяемые в текстовых файлах.

Ключ /N используется для совместимости с программами MS-DOS, не поддерживающих длинные имена файлов.

Примеры использования COPY:

copy /? — выдать справку об использовании команды.

copy file1.txt file2.txt — копировать файл file1.txt в файл file2.txt в текущем каталоге. Если файл file2.txt существует, то пользователю будет выдан запрос на подтверждение перезаписи существующего файла.

copy /Y file1.txt file2.txt — то же самое, что и в предыдущем примере, но запрос на подтверждение перезаписи существующего файла не выводится.

copy *.txt D:oldfiles*.txt — копирование всех файлов с расширением txt из текущего каталога в каталог D:oldfiles

copy file1.txt + file2.txt +file3.txt file123.txt — копировать содержимое файлов file1.txt , file2.txt и file3.txt в файл file123.txt

copy C:ndldr «D:My Backupsystemntldr» — при использовании имен файлов или каталогов, содержащих пробелы, используются двойные кавычки.

COPY /V file.bin A:saved.bin — выполнить копирование файла на дискету A: с проверкой результата.

&nbsp &nbsp Команда COPY может применяться для копирования файлов с использованием стандартных устройств ввода-вывода:

COPY — описание команды и примеры использования

COPY - описание команды и примеры использования

COPY — Копирование одного или нескольких файлов из одного расположения в другое.

Синтаксис

Параметры

Параметр Описание
/d Сохранение копируемых шифрованных файлов как расшифрованных в месте назначения
/v Проверка правильности копирования путем сравнения копий файлов
/n Использование короткого имени (при наличии) копируемого файла, если его имя превышает 8 символов или его расширение превышает 3 символа
/y Отмена вывода запроса на подтверждение перезаписи существующего конечного файла
/-y Вывод запроса на подтверждение перезаписи существующего конечного файла
/z Копирование файлов по сети в режиме перезапуска
/a Указание текстового файла в формате ASCII
/b Указание двоичного файла. источник Обязательный параметр. Задание расположение файла или набора файлов, которые требуется скопировать. Параметр источник может состоять из имени диска с двоеточием, имени папки, имени файла или их комбинации. назначение Обязательный параметр. Задание расположения, в которое требуется скопировать файл или набор файлов. Параметр назначение может состоять из имени диска с двоеточием, имени папки, имени файла или их комбинации
/? Отображение справки в командной строке

Примечания

  • Имеется возможность скопировать текстовый файл, в котором используется символ конца файла (CTRL+Z) для обозначения конца файла.
  • Если параметр /a стоит перед списком файлов в командной строке, он применяется ко всем файлам, перечисленным до параметра /b команды copy. В этом случае /b применяется к файлу, предшествующему /b.
  • Если параметр /a стоит после списка файлов в командной строке, он применяется ко всем файлам, перечисленным до параметра /b команды copy. В этом случае /b применяется к файлу, предшествующему /b.
  • Результат применения параметра /a зависит от его положения в командной строке. Если параметр /a стоит после параметра источник, команда copy обрабатывает файл как текстовый в формате ASCII и копирует данные, которые находятся перед первым символом конца файла.
  • Если параметр /a расположен после параметра назначение, команда copy добавляет символ конца файла как последний символ файла.
  • Параметр /b задает считывание командным процессором количества байт, равного размеру файла в каталоге. Параметр /b задается по умолчанию для команды copy, за исключением случаев использования copy для слияния файлов.
  • Если параметр /b стоит перед списком файлов в командной строке, он применяется ко всем файлам, перечисленным до параметра /a команды copy. В этом случае /a применяется к файлу, предшествующему /a.
  • Если параметр /b стоит после списка файлов в командной строке, он применяется ко всем файлам, перечисленным до параметра /a команды copy. В этом случае /a применяется к файлу, предшествующему /a.
  • Результат применения параметра /b зависит от его положения в командной строке. Если параметр /b стоит после параметра источник, команда copy копирует файл целиком, включая все символы конца строки.
  • Если параметр /b стоит после параметра назначение, команда copy не добавляет символ конца строки.
  • Если операция записи не может быть проверена, выводится сообщение об ошибке. Хотя ошибки записи редко возникают при работе с командой copy, параметром /v можно воспользоваться для проверки правильности записи важных данных. Параметр /v также завершает работу команды copy, поскольку необходимо проверить каждый сектор, записанный на диск.
  • Если параметр /y установлен заранее в переменной среды COPYCMD, можно переопределить эту настройку, указав параметр /-y в командной строке. При переопределении данной настройки по умолчанию выводится запрос, за исключением исключением случаев выполнения команды copy в пакетном файле.
  • Чтобы объединить файлы, укажите один файл в параметре назначение и несколько в параметре источник (используя подстановочные знаки или формат файл1+файл2+файл3).
  • Если во время фазы копирования теряется сетевое подключение (например, если сервер переходит в автономный режим, разрывая подключение), команда copy /z позволяет продолжить копирование после восстановления подключения. Кроме того, параметр /z позволяет отобразить сведения о завершении операции копирования в процентах для каждого файла.
  • Использование внешних устройств в операциях копирования. В качестве параметров источник и назначение можно указать имена устройств.
  • Если в параметре назначение указано устройство (например Com1 или Lpt1), параметр /b позволяет скопировать данные на это устройство в двоичном режиме. В двоичном режиме команда copy /b копирует все символы (включая управляющие символы, такие как CTRL+C, CTRL+S, CTRL+Z и перевод строки) на устройство как данные. Однако если параметр /b не указан, данные копируются на устройство в формате ASCII. В этом режиме управляющие символы могут вызвать слияние файлов в системе Windows XP в процессе копирования. Дополнительные сведения см. в разделе «Слияние файлов».
  • Если конечный файл не задан, по умолчанию файлы будут скопированы с тем же именем, датой и временем создания в текущий каталог на текущем диске. Если исходный файл находится в текущем каталоге на текущем диске, выполнение команды copy завершается и выводится следующее сообщение об ошибке:

Примеры использования

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

Чтобы скопировать файл Robin.typ с текущего каталога на текущем диске в существующий каталог Birds на диске C, введите следующую команду:

Если каталог Birds не существует, файл Robin.typ будет скопирован в файл с именем Birds в корневой каталог диска C.

Чтобы скопировать несколько файлов в один, перечислите несколько файлов в параметре источник, разделяя их имена значком плюс (+), и укажите в параметре назначение файл, который должен содержать результат объединения этих файлов. Например, чтобы объединить файлы Mar89.rpt, Apr89.rpt и May89.rpt из текущего каталога на текущем диске и поместить их в файл Report в текущем каталоге на текущем диске, введите следующую команду:

При объединении команда copy создает конечный файл с текущими датой и временем. Если параметр назначение не указан, файлы объединяются и сохраняются в файле с именем первого файла в списке. Например, чтобы объединить четыре файла в файле Report, если такой файл уже существует, введите следующую команду:

Кроме того, несколько файлов можно объединить в один с помощью символов подстановки (* или ?). Например, чтобы объединить все файлы с расширением .txt в текущем каталоге на текущем диске в файл Combin.doc, введите следующую команду:

Если требуется объединить несколько двоичных файлов в один с использованием подстановочных знаков, воспользуйтесь параметром /b. В результате CTRL+Z не будет рассматриваться как символ конца файла в Windows XP. Например, введите следующую команду:

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

В следующем примере команда copy объединяет каждый файл с расширением .txt с соответствующим ему файлом с расширением .ref. Результатом является файл с тем же именем, но с расширением .doc. Таким образом, команда copy объединит файлы File1.txt и File1.ref в файл File1.doc, затем файлы File2.txt и File2.ref в файл File2.doc и т. д. Например, введите следующую команду:

Как скопировать файл (папку) в командной строке 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 » нужно выполнить:

Полный список команд можно вывести набрав HELP в командной строке.

Команда CD

Текущий каталог можно изменить с помощью команды

CD [диск:][путь]

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

Команда COPY

Одной из наиболее часто повторяющихся задач при работе на компьютере является копирование и перемещение файлов из одного места в другое. Для копирования одного или нескольких файлов используется команда COPY.

Синтаксис этой команды:

COPY [/A|/B] источник [/A|/B]  [+ источник [/A|/B] [+ ...]]

  [результат [/A|/B]] [/V][/Y|/–Y]

Краткое описание параметров и ключей команды COPY приведено в таблице.

Таблица 1.1. Параметры и ключи команды COPY

Параметр

Описание

источник

Имя копируемого файла или файлов

/A

Файл является текстовым файлом ASCII, то есть конец файла обозначается символом с кодом ASCII 26 (<Ctrl>+<Z>)

/B

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

результат

Каталог для размещения результата копирования и/или имя создаваемого файла

/V

Проверка правильности копирования путем сравнения файлов после копирования

/Y

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

/-Y

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

Приведем примеры использования команды COPY.

Копирование файла abc.txt из текущего каталога в каталог D:PROGRAM под тем же именем:

   COPY abc.txt D:PROGRAM

Копирование файла abc.txt из текущего каталога в каталог D:PROGRAM под новым именем def.txt:

   COPY abc.txt D:PROGRAMdef.txt

Копирование всех файлов с расширением txt с диска A: в каталог ‘Мои документы’ на диске C:

   COPY A:*.txt "C:Мои документы"

Если не задать в команде целевой файл, то команда COPY создаст копию файла-источника с тем же именем, датой и временем создания, что и исходный файл, и поместит новую копию в текущий каталог на текущем диске. Например, для того, чтобы скопировать все файлы из корневого каталога диска A: в текущий каталог, достаточно выполнить такую краткую команду:

   COPY A:*.*

В качестве источника или результата при копировании можно указывать имена не только файлов, но и устройств компьютера. Например, для того, чтобы распечатать файл abc.txt на принтере, можно воспользоваться командой копирования этого файла на устройство PRN: COPY abc.txt PRN

Другой интересный пример: создадим новый текстовый файл и запишем в него информацию, без использования текстового редактора. Для этого достаточно ввести команду COPY CON my.txt, которая будет копировать то, что вы набираете на клавиатуре, в файл my.txt (если этот файл существовал, то он перезапишется, иначе — создастся). Для завершения ввода необходимо ввести символ конца файла, то есть нажать клавиши <Ctrl>+<Z>.

Команда COPY может также объединять (склеивать) нескольких файлов в один. Для этого необходимо указать единственный результирующий файл и несколько исходных. Это достигается путем использования групповых знаков (? и *) или формата файл1 + файл2 + файл3. Например, для объединения файлов 1.txt и 2.txt в файл 3.txt можно задать следующую команду:

   COPY 1.txt+2.txt 3.txt

Объединение всех файлов с расширением dat из текущего каталога в один файл all.dat может быть произведено так:

   COPY /B *.dat all.dat

Ключ /B здесь используется для предотвращения усечения соединяемых файлов, так как при комбинировании файлов команда COPY по умолчанию считает файлами текстовыми.

Если имя целевого файла совпадает с именем одного из копируемых файлов (кроме первого), то исходное содержимое целевого файла теряется. Если имя целевого файла опущено, то в его качестве используется первый файл из списка. Например, команда COPY 1.txt+2.txt добавит к содержимому файла 1.txt содержимое файла 2.txt. Командой COPY можно воспользоваться и для присвоения какому-либо файлу текущей даты и времени без модификации его содержимого. Для этого нужно ввести команду типа

COPY /B 1.txt +,,

Здесь запятые указывают на пропуск параметра приемника, что и приводит к требуемому результату.

Команда COPY имеет и свои недостатки. Например, с ее помощью нельзя копировать скрытые и системные файлы, файлы нулевой длины, файлы из подкаталогов. Кроме того, если при копировании группы файлов COPY встретит файл, который в данный момент нельзя скопировать (например, он занят другим приложением), то процесс копирования полностью прервется, и остальные файлы не будут скопированы.

Команда XCOPY

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

Синтаксис этой команды:

XCOPY источник [результат] [ключи]

Команда XCOPY имеет множество ключей, мы коснемся лишь некоторых из них. Ключ /D[:[дата]] позволяет копировать только файлы, измененные не ранее указанной даты. Если параметр дата не указан, то копирование будет производиться только если источник новее результата. Например, команда

   XCOPY "C:Мои документы*.*" "D:BACKUPМои документы" /D

скопирует в каталог ‘D:BACKUPМои документы’ только те файлы из каталога ‘C:Мои документы’, которые были изменены со времени последнего подобного копирования или которых вообще не было в ‘D:BACKUPМои документы’.

Ключ /S позволяет копировать все непустые подкаталоги в каталоге-источнике. С помощью же ключа /E можно копировать вообще все подкаталоги, включая и пустые.

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

Ключ /I важен для случая, когда копируются несколько файлов, а файл назначения отсутствует. При задании этого ключа команда XCOPY считает, что файл назначения должен быть каталогом. Например, если задать ключ /I в команде копирования всех файлов с расширением txt из текущего каталога в несуществующий еще подкаталог TEXT,

   XCOPY  *.txt TEXT /I

то подкаталог TEXT будет создан без дополнительных запросов.

Ключи /Q, /F и /L отвечают за режим отображения при копировании. При задании ключа /Q имена файлов при копировании не отображаются, ключа /F — отображаются полные пути источника и результата. Ключ /L обозначает, что отображаются только файлы, которые должны быть скопированы (при этом само копирование не производится).

С помощью ключа /H можно копировать скрытые и системные файлы, а с помощью ключа /R — заменять файлы с атрибутом «Только для чтения». Например, для копирования всех файлов из корневого каталога диска C: (включая системные и скрытые) в каталог SYS на диске D:, нужно ввести следующую команду:

   XCOPY C:*.* D:SYS /H

Ключ /T позволяет применять XCOPY для копирования только структуры каталогов источника, без дублирования находящихся в этих каталогах файлов, причем пустые каталоги и подкаталоги не включаются. Для того, чтобы все же включить пустые каталоги и подкаталоги, нужно использовать комбинацию ключей /T /E.

Используя XCOPY можно при копировании обновлять только уже существующие файлы (новые файлы при этом не записываются). Для этого применяется ключ /U. Например, если в каталоге C:2 находились файлы a.txt и b.txt, а в каталоге C:1 — файлы a.txt, b.txt, c.txt и d.txt, то после выполнения команды

   XCOPY C:1 C:2 /U

в каталоге C:2 по-прежнему останутся лишь два файла a.txt и b.txt, содержимое которых будет заменено содержимым соответствующих файлов из каталога C:1.Если с помощью XCOPY копировался файл с атрибутом «Только для чтения», то по умолчанию у файла-копии этот атрибут снимется. Для того, чтобы копировать не только данные, но и полностью атрибуты файла, необходимо использовать ключ /K.

Ключи /Y и /-Y определяют, нужно ли запрашивать подтверждение перед заменой файлов при копировании. /Y означает, что такой запрос нужен, /-Y — не нужен.

Команда DIR

Еще одной очень полезной командой является DIR [диск:][путь][имя_файла] [ключи], которая используется для вывода информации о содержимом дисков и каталогов. Параметр [диск:][путь] задает диск и каталог, содержимое которого нужно вывести на экран. Параметр [имя_файла] задает файл или группу файлов, которые нужно включить в список. Например, команда

DIR C:*.bat

выведет на экран все файлы с расширением bat в корневом каталоге диска C:. Если задать эту команду без параметров, то выводится метка диска и его серийный номер, имена (в коротком и длинном вариантах) файлов и подкаталогов, находящихся в текущем каталоге, а также дата и время их последней модификации. После этого выводится число файлов в каталоге, общий объем (в байтах), занимаемый файлами, и объем свободного пространства на диске. Например:

Том в устройстве C имеет метку PHYS1_PART2
 Серийный номер тома: 366D-6107
 Содержимое папки C:aditor
.              <ПАПКА>      25.01.00  17:15 .
..             <ПАПКА>      25.01.00  17:15 ..
TEMPLT02 DAT           227  07.08.98   1:00 templt02.dat
UNINST1  000         1 093  02.03.99   8:36 UNINST1.000
HILITE   DAT         1 082  18.09.98  18:55 hilite.dat
TEMPLT01 DAT            48  07.08.98   1:00 templt01.dat
UNINST0  000        40 960  15.04.98   2:08 UNINST0.000
TTABLE   DAT           357  07.08.98   1:00 ttable.dat
ADITOR   EXE       461 312  01.12.99  23:13 aditor.exe
README   TXT         3 974  25.01.00  17:26 readme.txt
ADITOR   HLP        24 594  08.10.98  23:12 aditor.hlp
ТЕКСТО~1 TXT             0  11.03.01   9:02 Текстовый файл.txt
        11 файлов        533 647 байт
         2 папок     143 261 696 байт свободно

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

Том в устройстве C имеет метку PHYS1_PART2
 Серийный номер тома: 366D-6107
 Содержимое папки C:aditor
[.]                    [..]                   TEMPLT02.DAT       UNINST1.000           HILITE.DAT 
TEMPLT01.DAT       UNINST0.000           TTABLE.DAT           ADITOR.EXE           README.TXT 
ADITOR.HLP           ТЕКСТО~1.TXT
        11 файлов        533 647 байт
         2 папок     143 257 600 байт свободно

С помощью ключа /A[[:]атрибуты] можно вывести имена только тех каталогов и файлов, которые имеют заданные атрибуты (R — «Только чтение», A — «Архивный», S — «Системный», H — «Скрытый», префикс «–» имеет значение НЕ). Если ключ /A используется более чем с одним значением атрибута, будут выведены имена только тех файлов, у которых все атрибуты совпадают с заданными. Например, для вывода имен всех файлов в корневом каталоге диска C:, которые одновременно являются скрытыми и системными, можно задать команду

DIR C: /A:HS

а для вывода всех файлов, кроме скрытых — команду

DIR C: /A:-H

Отметим здесь, что атрибуту каталога соответствует буква D, то есть для того, чтобы, например, вывести список всех каталогов диска C:, нужно задать команду

DIR C: /A:D

Ключ /O[[:]сортировка] задает порядок сортировки содержимого каталога при выводе его командой DIR. Если этот ключ опущен, DIR печатает имена файлов и каталогов в том порядке, в котором они содержатся в каталоге. Если ключ /O задан, а параметр сортировка не указан, то DIR выводит имена в алфавитном порядке. В параметре сортировка можно использовать следующие значения: N — по имени (алфавитная), S — по размеру (начиная с меньших), E — по расширению (алфавитная), D — по дате (начиная с более старых), A — по дате загрузки (начиная с более старых), G — начать список с каталогов. Префикс «–» означает обратный порядок. Если задается более одного значения порядка сортировки, файлы сортируются по первому критерию, затем по второму и т.д.

Ключ /S означает вывод списка файлов из заданного каталога и его подкаталогов.

Ключ /B перечисляет только названия каталогов и имена файлов (в длинном формате) по одному на строку, включая расширение. При этом выводится только основная информация, без итоговой. Например:

templt02.dat
UNINST1.000
hilite.dat
templt01.dat
UNINST0.000
ttable.dat
aditor.exe
readme.txt
aditor.hlp
Текстовый файл.txt

Команды MKDIR и RMDIR

Для создания нового каталога и удаления уже существующего пустого каталога используются команды MKDIR [диск:]путь и RMDIR [диск:]путь [ключи] соответственно (или их короткие аналоги MD и RD). Например:

MKDIR "C:Примеры"
RMDIR "C:Примеры"

Команда MKDIR не может быть выполнена, если каталог или файл с заданным именем уже существует. Команда RMDIR не будет выполнена, если удаляемый каталог не пустой.

Команда DEL

Удалить один или несколько файлов можно с помощью команды

DEL [диск:][путь]имя_файла [ключи]

Для удаления сразу нескольких файлов используются групповые знаки ? и *. Ключ /S позволяет удалить указанные файлы из всех подкаталогов, ключ /F – принудительно удалить файлы, доступные только для чтения, ключ /A[[:]атрибуты] – отбирать файлы для удаления по атрибутам (аналогично ключу /A[[:]атрибуты] в команде DIR).

Команда REN

Переименовать файлы и каталоги можно с помощью команды RENAME (REN). Синтаксис этой команды имеет следующий вид:

REN [диск:][путь][каталог1|файл1] [каталог2|файл2]

Здесь параметр каталог1|файл1 определяет название каталога/файла, которое нужно изменить, а каталог2|файл2 задает новое название каталога/файла. В любом параметре команды REN можно использовать групповые символы ? и *. При этом представленные шаблонами символы в параметре файл2 будут идентичны соответствующим символам в параметре файл1. Например, чтобы изменить у всех файлов с расширением txt в текущей директории расширение на doc, нужно ввести такую команду:

REN *.txt *.doc

Если файл с именем файл2 уже существует, то команда REN прекратит выполнение, и произойдет вывод сообщения, что файл уже существует или занят. Кроме того, в команде REN нельзя указать другой диск или каталог для создания результирующих каталога и файла. Для этой цели нужно использовать команду MOVE, предназначенную для переименования и перемещения файлов и каталогов.

Команда MOVE

Синтаксис команды для перемещения одного или более файлов имеет вид:

MOVE [/Y|/–Y] [диск:][путь]имя_файла1[,...] результирующий_файл

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

MOVE [/Y|/–Y] [диск:][путь]каталог1 каталог2

Здесь параметр результирующий_файл задает новое размещение файла и может включать имя диска, двоеточие, имя каталога, либо их сочетание. Если перемещается только один файл, допускается указать его новое имя. Это позволяет сразу переместить и переименовать файл. Например,

MOVE "C:Мои документысписок.txt" D:list.txt

Если указан ключ /-Y, то при создании каталогов и замене файлов будет выдаваться запрос на подтверждение. Ключ /Y отменяет выдачу такого запроса.

CD | COPY | XCOPY | DIR | MKDIR | RMDIR | DEL | REN | MOVE

Понравилась статья? Поделить с друзьями:
  • Как лицензировать windows server 2019 standard
  • Как копировать текст в командной строке windows 10
  • Как лучше удалить программу в windows 10
  • Как лицензировать powerpoint на windows 10
  • Как копировать стиль в figma на windows