Утилита XCopy или как скопировать папку в командной строке. Команда XCOPY - копирование файлов и каталогов

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

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

XCOPY источник [целевой_объект] ] ] [+файл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 - Копирование сетевых файлов с возобновлением.

/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:\users\listnotcopy.txt - то же, что и в предыдущем случае, но текстовый файл C:\users\listnotcopy.txt задает признаки исключения из процедуры копирования. Пример содержимого файла:

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

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

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

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

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

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

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


Утилита XCopy - одно из самых старых и полезных средств перемещения данных. Назначение XCopy состоит в изменении местоположения папок. Проводник во многом заменил эту утилиту, и по возможности мы рекомендуем пользоваться именно им. Тем не менее, существуют несколько важных применений утилиты XCopy:

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

Многие используют утилиту XCopy в качестве приложения для архивации, поскольку она замечательно справляется с этой задачей. Вы можете легко скопировать файлы данных из папки на архивный носитель, например, другой жесткий диск, дискету, Zip-накопитель или сетевой накопитель. К сожалению, утилита XCopy не поддерживает такой традиционный носитель, как магнитная лента. Кроме того, носитель, на который производится копирование, должен быть размечен, поэтому XCopy не позволяет записывать файлы на компакт диски.

Как пользоваться?

Утилита XCopy используется так же, как и стандартная команда копирования - с указанием исходных и целевых файлов. Например, чтобы скопировать все файлы из папки MyDir диска C в одноименную папку диска D, введите команду:

XCopy C:\MyDir\*.* D:\MyDiг\*.*

Затем нажмите клавишу Enter. Утилита XCopy поддерживает набор ключей, наиболее важные из которых перечислены ниже.

Дополнительные ключи

/A и /M - копируются только архивные файлы. С помощью этих ключей утилиту XCopy можно использовать для архивации. Ключ /M также сбрасывает архивный атрибут с копируемых файлов, что указывает на создание их резервной копии. Таким образом, при использовании XCopy как приложения для архивации следует применять исключительно ключ /M.

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

/G - позволяет копировать зашифрованные файлы в место, не поддерживающее шифрование. Эта функция дешифрирует файл, и для ее выполнения вы должны иметь соответствующие системные права.

/H - копирует скрытые и системные файлы.

/K - копирует атрибуты файлов вместе с самими файлами. В обычном режиме утилита XCopy лишает файлы атрибута «только чтение».

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

/R - перезаписывает файлы с атрибутом «только чтение» при копировании. Используйте этот ключ при архивации, чтобы версии файлов, защищенных от записи, обновлялись в резервной копии.

/S и /E - копируют файлы не только из текущей папки, но и из всех вложенных в нее папок. Ключ /E также копирует пустые вложенные папки. Указанные ключи позволяют не только выполнить копирование файлов, но и сохранить структуру папки.

/T - создает копию структуры исходной папки, не копируя никаких файлов. Пользуйтесь этой функцией для создания новых проектов. Иногда бывает полезно лишь повторить структуру папки, не копируя из нее конкретную информацию.

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

/V - проверяет все скопированные файлы, сравнивая их содержимое с исход-ными файлами. Данный ключ увеличивает время копирования, однако его всегда следует использовать при архивации посредством утилиты XCopy. В противном случае есть риск занести в резервную копию поврежденные данные и не узнать об этом.

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

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

Примечание: При копировании информации, скопируйте только файлы данных. Например, не скопируйте программу Microsoft Word, а только документы Word, а затем установите Microsoft Word на новом компьютере.

Совет: пользователи Windows могут найти большую часть своих файлов данных, изображений и документов в папке «мои документы».

Сеть

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

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

Облака

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

Сейчас лучшими онлайн облачными сервисами являются Google Drive и Dropbox . После того, как ваши данные появляться в облаке, любое устройство с доступом в интернет может получить доступ к ним.

USB

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

Способ первый

USB флэш-накопители и USB жесткие диски являются еще одним простым способом для передачи данных между компьютерами хорошим решением для резервного копирования.

После того, как информация будет скопирована в устройство, ее может перенести в другой компьютер.

Способ второй

USB позволяет передавать информацию с одного компьютера на другой по кабелю USB.

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


Если оба компьютера находятся на базе Windows (Windows XP, Vista, 7 или 8), вы можете использовать встроенную в Windows программу «Easy Transfer» для выполнения передачи данных.

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

Интернет и электронная почта

Сегодня существуют десятки онлайн-услуг, которые позволяют перемещать и копировать файлы с одного компьютера на другой.

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

CD и DVD

Если у вас нет ни одного диска USB, вы можете скопировать вашу информацию на компакт-диск или DVD, которые является еще одним хорошим решением для перемещения файлов с одного компьютера на другой.

Дискеты

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

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

Соединение компьютеров

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

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

Передача файлов через жесткий диск

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

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


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

Такие корпус комплекты позволят использовать винчестер в качестве внешнего жесткого диска и подключать его к любому компьютеру с помощью прилагаемого кабеля USB.

После этого вы сможете передавать файлы с жесткого диска ноутбука на любые другие компьютеры.

Фото и видео с отпуска, музыка и фильмы, установочные файлы для программ и еще множество файлов и документов храниться на компьютере современного пользователя. И, хоть и не часто, но все же возникает такая ситуация, когда Вы хотите скинуть другу видео с последней поездки, установочный файл для какой-нибудь программы, или, скажем, Вам необходимо скачать файл с домашнего компьютера на рабочий. В статье я расскажу несколько способов, которые помогут Вам перенести файл с компьютера на компьютер.

Копирование файлов

Для этого нам понадобиться флешка достаточного объема памяти, CD или DVD диск. Если файлы занимают ну очень много места, можно использовать внешний жесткий диск. Флешку вставляем в USB разъем и копируем данные, точно также подключается и внешний жесткий диск. На CD или DVD диск просто записываем файлы, для этого может понадобиться установка специальной программы для записи дисков. Дальше просто отдаем записанное устройство другу.

Использование сетевого кабеля

Использование файлообменников

Это Вам может помочь и в том случае, если Ваши друзья или родственники живут в другом городе, и нет возможности напрямую соединить два компьютера или передать флешку. На сегодняшний день существует множество файлообменников: Cloud Mail.ru, Dropbox, Яндекс Диск, Google Диск. Суть, в принципе, одинакова для всех. Раньше, я уже писала статью Dropbox – что это за программа и как настроить Dropbox , прочитать Вы их сможете просто перейдя по ссылкам. Устанавливаете выбранную программу на обоих компьютерах. Затем добавляете нужный файл в локальную папку облачного хранилища, которая находиться на компьютере, после чего происходит автоматическая синхронизация с облаком. Далее другой пользователь со своего компьютера запускает файлообменник, входит, используя тот же почтовый ящик и пароль, что и Вы. Выполняется синхронизация и на его компьютере тоже создается локальная папка с загруженными файлами. Теперь он может просмотреть их, скопировать или даже добавить что-нибудь свое в папку. Если Вы не хотите разглашать логин и пароль, можно создать ссылку на файл, в Вашем файлообменнике, и отправить ее другу. В этом случае он сможет посмотреть или скачать его.

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

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

Оценить статью: