Cmd копирование папки с подпапками

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

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

XCOPY источник [целевой_объект] [/A | /M] [/D[:дата]] [/P] [/S [/E]] [/V] [/W] [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U] [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z] [/B] [/EXCLUDE:файл1[+файл2][+файл3]. ]

Параметры командной строки:

источник – Копируемые файлы.

целевой_объект – Расположение или имена новых файлов.

/A – Копирование только файлов с установленным архивным атрибутом; сам атрибут при этом не изменяется.

/M – Копирование только файлов с установленным архивным атрибутом; после копирования атрибут снимается.

/D:m-d-y – Копирование файлов, измененных не ранее указанной даты. Если дата не указана, заменяются только конечные файлы, более старые, чем исходные.

/EXCLUDE:файл1[+файл2][+файл3]. – Список файлов, содержащих строки с критериями для исключения файлов и папок из процесса копирования. Каждая строка должна располагаться в отдельной строке файла. Если какая-либо из строк совпадает с любой частью абсолютного пути к копируемому файлу, такой файл исключается из операции копирования. Например, указав строку obj или .obj, можно исключить все файлы из папки obj или все файлы с расширением OBJ соответственно.

/P – Вывод запросов перед созданием каждого нового файла.

/S – Копирование только непустых каталогов с подкаталогами.

/E – Копирование каталогов с подкаталогами, включая пустые. Эквивалентен сочетанию ключей /S /E. Совместим с ключом /T.

/V – Проверка размера каждого нового файла.

/W – Вывод запроса на нажатие клавиши перед копированием.

/C – Продолжение копирования вне зависимости от наличия ошибок.

/I – Если целевой объект не существует и копируется несколько файлов, считается, что целевой объект задает каталог.

/Q – Запрет вывода имен копируемых файлов.

/F – Вывод полных имен исходных и целевых файлов.

/L – Вывод имен копируемых файлов.

/G – Копирование зашифрованных файлов в целевой каталог, не поддерживающий шифрование.

/H – Копирование, среди прочих, скрытых и системных файлов.

/R – Перезапись файлов, предназначенных только для чтения.

/T – Создание структуры каталогов без копирования файлов. Пустые каталоги и подкаталоги не включаются в процесс копирования. Для создания пустых каталогов и подкаталогов используйте сочетание ключей /T /E.

/U – Копирование только файлов, уже имеющихся в целевом каталоге.

/K – Копирование атрибутов. При использовании команды XСOPY обычно сбрасываются атрибуты "Только для чтения".

/N – Использование коротких имен при копировании.

/O – Копирование сведений о владельце и данных ACL.

/X – Копирование параметров аудита файлов (подразумевает ключ /O).

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

/-Y – Запрос подтверждения на перезапись существующего целевого файла.

/Z – Копирование сетевых файлов с возобновлением.

/B – Копирование символической ссылки вместо ее целевого объекта.

/J – Копирование с использованием небуферизованного ввода/вывода. Рекомендуется для очень больших файлов.

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

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

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

XCOPY /? – выдать краткую справку по использованию команды.

xcopy C:users D:copy1 – скопировать файлы из каталога C:users в каталог D:copy1 . Будет выполняться копирование без подкаталогов и только файлов без атрибутов "Скрытый" и "Системный". Для скопированных файлов будет установлен атрибут Архивный . Если каталог, в который выполняется копирование, не существует, то пользователю будет выдано сообщение:

Читайте также:  Cpu clock skew что это

Что означает D:copy1:
имя файла или каталога
(F = файл, D = каталог)? D

После ответа D целевой каталог будет создан и копирование будет выполняться в D:COPY1. Для подавления запроса на создание целевого каталога используется параметр /I:

xcopy C:users D:copy1 /I

xcopy C:users D:copy1 /H /Y /C – копирование файлов, включая скрытые и системные, с подавлением запроса на перезапись существующих и возобновлением при ошибке. Если существующий в целевом каталоге файл имеет атрибут "Только чтение", то копирование не выполняется. Для перезаписи таких файлов используется ключ /R

xcopy C:users D:copy1 /H /Y /C /R /S – скопировать все файлы и подкаталоги ( /S ) с перезаписью существующих без запроса ( /Y ) , включая скрытые и системные. ( /H ) с перезаписью файлов с атрибутом "Только чтение" (/R) и игнорированием ошибок ( /C )

xcopy C:users D:copy1 /H /Y /C /R /S /EXCLUDE:C:userslistnotcopy.txt – то же, что и в предыдущем случае, но текстовый файл C:userslistnotcopy.txt задает признаки исключения из процедуры копирования. Пример содержимого файла:

User1 – исключить из копирования каталог C:usersuser1
All Users исключить из копирования каталог C:usersAll Users
de*.* – исключить из копирования все файлы и каталоги, начинающиеся на буквосочетание "de"

xcopy C:users*.exe D:copy1 /H /Y /C /R /S /EXCLUDE:C:userslistnotcopy.txt – то же, что и в предыдущем примере, но выполняется только копирование исполняемых файлов с расширением .exe .

xcopy %TEMP%*.ini D:copy1ini /H /Y /C /R /S /I – копирование всех файлов с расширением .ini из каталога временных файлов в каталог D:copy1ini . Если целевой подкаталог ini не существует, то он будет создан без запроса пользователю ( /I ) .

xcopy %TEMP%*.ini D:copy1ini /H /Y /C /R /S /I /D:09-16-2013 – то же, что и в предыдущем примере, но выполняется копирование только тех файлов, у которых установлена дата изменения 16 сентября 2013 года и старше.

xcopy C: D:copy1LISTDIR /H /Y /C /R /S /I /E /T – создать структуру папок диска C: в каталоге D:copy1LISTDIR . Копирование файлов не выполняется. Копируются только папки, включая пустые, скрытые и системные.

xcopy C: D:copy1LISTDIR /H /Y /C /R /S /I /E /T /D:09-16-2013 воссоздать в каталоге D:copy1LISTDIR структуру папок диска C: , с датой изменения 16 сентября 2013 года и позже.

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

Если вы желаете поделиться ссылкой на эту страницу в своей социальной сети, пользуйтесь кнопкой "Поделиться"

Как скопировать папку в cmd / how copy folder in cmd ?

Для копирования папки в cmd зайдите в командную строку:

1) Нажмите сочетание клавиш Windows+R

2) В открывшемся окне Выполнить наберите cmd

В командной строке вы можете воспользоваться командой copy или xcopy

Пример копирования пустой папки C : test _ copy в папку с: program files


Одно из отличий команды xcopy от copy – возможность копирования разрешения папки

xcopy /y /o /e "c: est copy*.*" "c:Program Files est copy*.*"

Ключ / Y – копирование без подтверждения, если папка уже существует.

Ключ / O – копирование разрешений на папку

Ключ / E – копирование каталогов с подкаталогами включая пустые

Полную справку по xcopy можно посмотреть набрав в командной строке –

xcopy /?

Читайте также:  Почему вылетает комп во время игры

С копированием папок на английском языке все очень просто.

А как скопировать папку с русскими буквами в cmd ?

xcopy /y /o /e "c:Тестовая папка" "c:Program FilesТестовая папка*.*"

Если записать данную команду в bat или cmd файл скопировав в блокнот и сохранив с расширением cmd или bat то копирование работать не будет.

Результат работы команды

Для копирования папки с русским названием сохраните команду в файл прямо в командной строке

echo xcopy /y /o /e "c:Тестовая папка" "c:Program FilesТестовая папка*.* " >> c: est_copy.cmd

Русский текст адаптируется под соответствующую кодировку

Копирование будет работать штатно .

For copy folder in cmd, go to the command prompt:

1) Press keys Windows+R

2) In Run menu type cmd and press Enter

At the command prompt, you can use the copy or xcopy command

An example of copying empty folders C: est_copy in the folder C:Program files


One of the differences between xcopy and copy is the ability to copy folder permissions

xcopy /y /o / e "c: est copy*.*" "c:Program Files est copy *.*"

The /Y – switch copies without confirmation if the folder already exists.

Key /O – copy permissions to the folder

Key /E – copies directories and sub-directories including empty ones

Full help for xcopy can be found by typing in the command line –

xcopy /?

Copying folders in English is very simple.

And how to copy the folder with Russian letters in cmd?

xcopy /y /o /e "c:Тестовая папка" "c:Program FilesТестовая папка*.*"

If you write this command in bat or cmd file copied to Notepad and save with the extension cmd or bat then copying will not work.

Result run test_copy.cmd

To copy a folder with a Russian name, save the command to a file directly on the command line

echo xcopy /y /o /e "c: Тестовая папка " "c:Program Files Тестовая папка *.* " >> c: est_copy.cmd

The Russian text is adapted to the appropriate encoding

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

Параметры утилиты XCOPY

xcopy источник [результат] [/w] [/p] [/c] [/v] [/q] [/f] [/l] [/g] [/d[:мм-дд-гггг]] [/u] [/i] [/s [/e]] [/t] [/k] [/r] [/h] [] [/n] [/o] [/x] [/exclude:файл1[+[файл2]][+[файл3]] [] [/z]

  • источник – Обязательный параметр. Задает местонахождение и имена файлов для копирования. Параметр должен задавать или диск, или путь.
  • результат – Задает место, куда будут скопированы файлы. Параметр может включать имя диска с двоеточием, имя каталога, имя файла или их комбинацию.
  • /w – Выводит следующее сообщение с ожиданием подтверждения начала копирования: Нажмите любую клавишу, чтобы начать копирование файлов
  • /p – Запрашивает подтверждение при создании каждого файла-результата.
  • /c – Игнорирует ошибки.
  • /v – Проверяет каждый скопированный файл на соответствие его оригиналу.
  • /q – Отменяет вывод на экран сообщений команды xcopy.
  • /f – Выводит имена исходных файлов и файлов-результатов в процессе копирования.
  • /l – Отображает список копируемых файлов.
  • /g – Создает незашифрованные файлы-результаты.
  • /d[:мм-дд-гггг] – Копирует только файлы, измененные не ранее заданной даты. Если не включить значение мм-дд-гггг, команда xcopy копирует все файлы-источники, которые новее существующих файлов-результатов. Эта возможность позволяет обновлять только измененные файлы.
  • /u – Копирует (обновляет) только те файлы-источники, которые уже существуют в каталоге результата.
  • /i – Если источником является каталог или источник содержит подстановочные знаки и результат не существует, команда xcopy считает, что результат — это имя каталога, и создает новый каталог. Затем xcopy копирует все указанные файлы в новый каталог. По умолчанию команда xcopy запрашивает подтверждение, является ли параметр результат каталогом или файлом.
  • /s – Копирует каталоги и подкаталоги, если они не пусты. Если параметр /s не задан, команда xcopy будет работать только с одним каталогом.
  • /e – Копирует все подкаталоги, включая пустые. Параметр /e используется с параметрами /s и /t.
  • /t – Копирует только структуру подкаталога (т. е. дерево), а не файлы. Для копирования пустых каталогов следует задать ключ /e.
  • /k – Копирует файлы с атрибутом «только для чтения» с сохранением этого атрибута для скопированных файлов, оригиналы которых имеют этот атрибут. По умолчанию команда xcopy удаляет атрибут «только для чтения».
  • /r – Копирует файлы с атрибутом «только для чтения».
  • /h – Копирует системные и скрытые файлы. По умолчанию команда xcopy не копирует системные и скрытые файлы.
  • /a – Копирует только те файлы, которые имеют установленный атрибут «архивный». При использовании параметра /a атрибут "архивный" у исходных файлов не меняется. Сведения об установке атрибутов с помощью команды attrib см. по ссылке «См. также».
  • /m – Копирует только те файлы, которые имеют установленный атрибут «архивный». В отличие от параметра /a, параметр /m очищает атрибут «архивный» у скопированных файлов. Сведения об установке атрибутов с помощью команды attrib см. по ссылке «См. также».
  • /n – Копирует с использованием коротких имен файловой системы NTFS. Параметр /n требуется при копировании из файловой системы NTFS в файловую систему FAT или когда на диске-результате требуется использование соглашения об именах файлов как в файловой системе FAT (8.3). Файлы могут записываться в файловую систему FAT или NTFS.
  • /o – Копирует сведения о принадлежности файлов и избирательной таблице управления доступом (DACL).
  • /x – Копирует сведения о параметрах аудита файла и системной таблице управления доступом (SACL) (подразумевается наличие /p).
  • /exclude:файл1[+[файл2]][+[файл3]] – Определяет список файлов, содежащих строки.
  • /y – Устраняет выдачу запроса на подтверждение перезаписи существующего конечного файла.
  • /-y – Выдает запрос на подтверждение перезаписи существующего конечного файла.
  • /z – Копирует по сети в режиме перезапуска.
  • /? – Отображает справку в командной строке.
Читайте также:  Cougar stx 700w cgr st 700 обзор

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

Чтобы копировать все файлы и подкаталоги (включая пустые подкаталоги) с диска D на диск E, введите:

xcopy D: E: /s /e

  • Описание команды MOVE Команда MOVE служит для перемещения одного или нескольких файлов из одного.

">MOVE – команда для перемещения файлов – 05/07/2010 08:49
Описание команды RD Команда RD (RMDIR) удаляет каталог/папку через командную строку. А для.

">RD – команда для удаления каталогов – 05/07/2010 08:45
Описание команды DEL Команда del удаляет заданные файлы через командную строку. А для удаления.

  • Предназначение команды COPY Команда COPY используется для копирования одного или нескольких.

">COPY копирование файлов – 05/07/2010 08:31
Описание команды FINDSTR Команда finstr осуществляет поиск образцов текста в файлах с.

">FINDSTR – команда поиска по образцу – 05/07/2010 08:27
Описание команды FIND Команда find осуществляет поиск заданной строки текста в файле или.

Оцените статью
ПК Знаток
Добавить комментарий

Adblock
detector