Команда 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 . Будет выполняться копирование без подкаталогов и только файлов без атрибутов "Скрытый" и "Системный". Для скопированных файлов будет установлен атрибут Архивный . Если каталог, в который выполняется копирование, не существует, то пользователю будет выдано сообщение:
Что означает 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 – Копирует по сети в режиме перезапуска.
- /? – Отображает справку в командной строке.
Примеры команды 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 осуществляет поиск заданной строки текста в файле или.