Как скопировать папку в папку Windows
Обновлено: 21.11.2024
Возможно, у вас сложная структура папок, которая включает множество иерархий папок и подпапок с большим количеством файлов, сохраненных в этих папках. Теперь вам нужно воссоздать ту же иерархию папок в другом разделе, на другом диске или в сети.
Итак, вам интересно узнать, есть ли способ реплицировать существующую структуру папок в другом месте без копирования файлов. Вот что вы можете сделать.
Во-первых, вы можете использовать xcopy, встроенную команду, доступную во многих версиях Windows, включая Windows 10.
Копировать
Xcopy означает «расширенное копирование». Это утилита командной строки, которая может копировать несколько файлов или каталогов из исходного пути в другой каталог назначения. Он поддерживает специальный переключатель /t, который позволит вам реплицировать ту же структуру в месте назначения без копирования файлов. Единственная проблема заключается в том, что он будет игнорировать пустые папки. Чтобы решить эту проблему, вам нужно объединить его с другим ключом /e.
Чтобы скопировать структуру папок без копирования файлов в Windows 10
- Откройте командную строку.
- Введите xcopy "источник" "назначение" /t /e .
- Замените источник на путь, содержащий текущую иерархию папок с файлами.
- Замените пункт назначения на путь, по которому будет храниться пустая иерархия папок (новая).
xcopy "C:\Folder" "D:\Folder" /t /e
^Структура C:\Folder будет продублирована в D:\Folder.
Альтернативным решением является стороннее приложение XXCopy.
XXКОПИЯ
XXCOPY — это сторонний инструмент командной строки. Вы можете рассматривать его как расширенную версию XCopy, которая поддерживает 230 аргументов командной строки! Он поддерживает все современные версии Windows, включая 32-разрядную и 64-разрядную версии Windows 10.
XXCOPY прекрасно работает, когда вам нужно скопировать структуру папок с ограничением уровня иерархии. Например, вы можете скопировать первые 3 уровня структуры папок, используя переключатель /DL .
Кроме того, XXCOPY может дублировать иерархию папок с разрешениями файловой системы. Этот отличный вариант позволяет сэкономить часы работы для больших структур вложенных папок.
XXCOPY имеет бесплатный пакет для личного использования.
Похоже, вы дочитали пост до конца. Если вам понравилось, пожалуйста, поделитесь им. Вы очень поможете нашему блогу расти!
Автор: команда MFTNEXT
Проект MSFTNEXT – это небольшая команда авторов, которым нравится работать с новейшими технологиями и гаджетами. Будучи увлеченными Windows-блогерами, мы будем рады помочь другим решить их системные проблемы. Просмотреть все сообщения команды MFTNEXT
В Windows есть две утилиты командной строки для копирования файлов/каталогов из командной строки. Команду Копировать можно использовать для копирования файлов из одной папки в другую. Его нельзя использовать для копирования всей папки в другое место на диске. Xcopy позволяет это сделать. Давайте посмотрим, как мы можем скопировать каталог вместе со всеми файлами и подкаталогами в другое место.
Допустим, нам нужно скопировать каталог с именем C:\dir1\sourcedir в папку с именем D:\data\destinationdir.
Теперь вы можете запустить приведенную ниже команду, чтобы скопировать весь исходный каталог в D:\data\destination
.В приведенной выше команде мы также можем использовать относительные пути папок относительно текущего каталога.
Понимание команды
/E — этот параметр гарантирует, что пустые подпапки будут скопированы в место назначения.
/I — не выдает запрос о том, является ли пункт назначения папкой или файлом. Не требуется, если вы добавляете «\» в конце папки назначения, как показано ниже.
/S — этот параметр не требуется, если вы используете /E. /E гарантирует, что все вложенные папки также будут скопированы в место назначения.
Ты лучший… я только что попробовал… мне это очень пригодилось…
Какую именно команду вы пробовали? Можете ли вы вставить вывод dir в исходную папку
@mr.hostile — скопировано 0 файлов МОЖЕТ означать, что вы только что скопировали папку, в которой нет файлов. Копируемые папки не будут учитываться; только файлы.
@Mayank .K.P — для копирования с такого IP вам понадобится другой формат. Вы можете сопоставить IP-адрес как букву диска, а затем использовать букву диска для выполнения xcopy ИЛИ вы можете использовать «\\12.33.58.31\dir1\sourcedir»
Работает как шарм.
Я хочу, чтобы команда cmd копировала папку с удаленного компьютера на локальный, используя IP-адрес.
Пожалуйста, сделайте все необходимое
Я использовал эту команду до того, как она скопировала файлы emty dir n.Но я с нетерпением ждал возможности скопировать весь исходный каталог, например папку с именем «aaa», присутствующую на рабочем столе, в «c:/self»
Это не работает.
Любой другой метод.
У меня есть папка A, которая включает 10 подпапок (1…10). Я хочу скопировать папки 3, 5, 8 и 9 (включая подпапки) в папку B. Как мне это сделать?
При этом копируются только файлы, а не каталог, в котором они находятся.
После Xcopy /E C:\dir1\sourcedir D:\data\destinationdir\
я хочу, чтобы каталог назначения содержал исходный каталог, все его файлы и подпапки,
поэтому D:\data\destinationdir\sourcedir\FilesThatWereInSourcedir
Точно так же, как если бы я перетащил (в проводнике Windows) исходный каталог в целевой.
Как я могу это сделать?
Не удается заставить это работать. Мне нужно получить каталог с именем Germane, расположенный в C:\Build\, чтобы скопировать его в C:\Drivers, поэтому я получаю C:\Drivers\Germane и все его содержимое. Вместо этого я получаю C:\Drivers с все файлы, содержащиеся в C:\Build\Germane... что... так как это часть процесса копирования многих вещей в драйверы... в итоге получается очень грязно.
Вы прекрасны. Мой проводник Windows 7 вылетает из-за чего угодно...
Я чувствую себя Брюсом Ли, просто когда прямая команда и все мои музыкальные файлы находятся на USB, не тратя всю жизнь на отладку окон...;c)
Если вы хотите скопировать целые деревья каталогов, используйте robocopy. Он входит в состав Windows. Введите «robocopy\?» в командной строке, чтобы узнать об этом.
Спасибо, дружище, отлично работает!
в имени моего исходного файла есть пробел. я не могу данные команды.
помощь.
Могу ли я выполнить
Xcopy /E /I 12.33.58.31:\dir1\sourcedir D:\data\destinationdir ?
Если нет, есть ли другой способ сделать это?
xcopy /e /s \\12.33.58.31\dir1\sourcedir d:\data\destinationdir
Однако вам, вероятно, придется монтировать \\12.33.58.31 как подключенный диск.
используйте /s, чтобы получить все подкаталоги.
Большое спасибо. Это круто. Помог мне в тот день, когда мне пришлось сделать резервную копию моих данных, когда мои окна были повреждены. ❤
Да, спасибо за эту статью. Мой провайдер сказал "Иди к черту". Я проработал там 10 лет, некоторые из которых представляют ценность для академического сообщества. Я не уверен, что буду с этим делать (в 1970-х я был системным программистом IBM/S370/MVS и написал часть MVS, сегодня я беспомощен). Но я всегда хранил источник всего на своем веб-сайте на своем локальном компьютере, у которого теперь не работает клавиатура, и я не осмеливаюсь выключить его, опасаясь, что он больше не включится.
В любом случае, ваш пример файла командной строки позволил мне скопировать мой исходный каталог для всего на съемный резервный диск (я не знаю, как он называется) за гораздо меньшее время, чем мне потребовалось, чтобы написать это спасибо вам , Сэр. [email protected] ~ да, еще раз, спасибо.
Я хочу скопировать только PDF-файлы, расположенные во вложенных папках одного каталога, в одну папку другого каталога
Вы можете помочь?
Спасибо. Этот код помог мне
Проводник продолжал падать, когда я пытался скопировать некоторые файлы, но этот метод работает как шарм. Большое спасибо!
Брэди Гэвин
Брэди Гэвин
Писатель
Брэйди Гэвин уже 15 лет занимается технологиями и написал более 150 подробных руководств и пояснений. Он рассмотрел все, от взломов реестра Windows 10 до советов по браузеру Chrome. Брэди имеет диплом в области компьютерных наук в колледже Камосан в Виктории, Британская Колумбия. Подробнее.
Windows предлагает множество способов копирования и перемещения файлов. Мы покажем вам все приемы работы с File Explorer и как их использовать в командной строке и PowerShell. Вы даже можете добавить «Копировать в» и «Переместить в» в контекстные меню Проводника.
При копировании файла или папки в Windows 10 создается дубликат выбранного элемента, который сохраняется в выбранной вами папке назначения. Однако при перемещении файла или папки исходный элемент перемещается в папку назначения, а не отправляется идентичная копия.
Как копировать или перемещать файлы с помощью перетаскивания
Один из наиболее распространенных способов копирования или перемещения файла или папки – это перетаскивание их в папку назначения. По умолчанию — в зависимости от расположения папки назначения — File Explorer может перемещать ее, а не копировать, или наоборот. Однако есть скрытый метод, который переопределяет поведение Windows по умолчанию.
Откройте Проводник, нажав Windows+E, и перейдите к файлу, который хотите скопировать.
При перетаскивании файлов из одной папки в другую вы можете использовать либо панель слева, либо открыть другой экземпляр Проводника, чтобы перейти к папке назначения. В этом примере мы собираемся использовать второе окно Проводника для копирования файлов.
Откройте второе окно Проводника, нажав Windows+E, и перейдите к папке назначения.
В Windows предусмотрено два действия по умолчанию при перетаскивании файла или папки в новое место назначения: копирование или перемещение. Копирование происходит, когда вы перетаскиваете файл или папку в каталог на другом диске. Перемещение происходит, когда вы перетаскиваете его на тот же диск, как мы сделаем ниже. Однако есть скрытый трюк, который заставляет Windows выполнять определенное действие.
Чтобы скопировать файлы на другой диск, выделите файлы, которые хотите скопировать, щелкните и перетащите их во второе окно, а затем отпустите.
Если вы пытаетесь скопировать файлы в папку на том же диске, щелкните и перетащите их во второе окно. Однако, прежде чем их отбрасывать, нажмите Ctrl, чтобы активировать режим копирования.
Чтобы переместить файлы в другой каталог на том же диске, выделите файлы, которые вы хотите переместить, щелкните и перетащите их во второе окно, а затем отпустите.
Если целевая папка находится на другом диске, щелкните и перетащите ее во второе окно, как и раньше, но на этот раз нажмите клавишу Shift, чтобы активировать режим перемещения.
Как копировать или перемещать файлы с помощью вырезания, копирования и вставки
Вы также можете копировать и перемещать файлы с помощью буфера обмена точно так же, как вы вырезаете, копируете и вставляете текст.
Откройте Проводник, нажав Windows+E, и перейдите к файлу, который хотите скопировать.
Выделите файлы, которые хотите скопировать, а затем нажмите «Копировать» в меню «Файл» или нажмите Ctrl+C на клавиатуре, чтобы добавить их в буфер обмена.
Если вы предпочитаете перемещать элементы, выделите файлы, которые хотите переместить. Затем нажмите «Вырезать» в меню «Файл» или нажмите Ctrl+X, чтобы добавить файлы в буфер обмена.
Перейдите в каталог, в который вы хотите переместить файлы, а затем нажмите «Вставить» на вкладке «Главная» или нажмите Ctrl+V. В зависимости от того, нажмете ли вы «Копировать» или «Вырезать», ваши файлы будут скопированы или перемещены соответственно.
Копирование или перемещение файлов и папок с помощью контекстного меню
Когда вы щелкаете файл или папку правой кнопкой мыши, в Windows есть пара скрытых функций контекстного меню, которые позволяют добавить два параметра: Копировать в или Переместить в. Добавление этих двух функций в контекстное меню позволяет копировать или перемещать элементы всего за несколько кликов.
Как копировать или перемещать файлы с помощью командной строки
Один из самых быстрых способов открыть командную строку в нужном каталоге — это проводник. Сначала откройте проводник и перейдите к месту назначения. Нажмите на адресную строку, введите « cmd » и нажмите Enter.
Чтобы скопировать файл, вы можете использовать следующий синтаксис команды (если вы копируете папку, просто не указывайте расширение файла):
Кавычки в команде важны, только если имя файла или папки содержит пробелы. Если в них нет пробелов, вам не нужно включать кавычки. В приведенном ниже примере ни имя файла, ни папка не содержат пробела, поэтому нам не нужно было их использовать.
Вы также можете использовать команду копирования для одновременного дублирования нескольких файлов. Просто разделите каждый файл запятой, а затем укажите папку назначения, как обычно.
Чтобы переместить файл, вы можете использовать следующий синтаксис команды (если вы перемещаете папку, просто не указывайте расширение файла):
Как и при копировании, кавычки в команде важны только в том случае, если имя файла или папки содержит пробелы. Если это не так, вам не нужно включать кавычки. В приведенном ниже примере ни имя файла, ни папка не содержат пробела, поэтому нам не нужно было их использовать.
Однако, если вы попытаетесь переместить несколько файлов, как мы сделали с командой копирования, командная строка выдаст синтаксическую ошибку.
Есть несколько других способов одновременного перемещения нескольких элементов с помощью командной строки без возникновения ошибки. Каждый метод использует подстановочный знак для перемещения нескольких файлов в рамках одной инструкции.
Во-первых, если вы хотите переместить все файлы определенного типа, вы можете использовать следующий синтаксис для перемещения файлов:
Второй метод заключается в перемещении всего содержимого исходного каталога независимо от типа файла. Вы можете использовать следующий синтаксис для завершения перемещения:
Как копировать или перемещать файлы с помощью PowerShell
Windows PowerShell еще более мощная и гибкая, чем командная строка, когда речь идет о копировании или перемещении файлов и папок в среде командной строки. Хотя мы коснемся только поверхности, с помощью командлетов можно делать действительно полезные вещи.
Самый быстрый способ открыть окно PowerShell в нужном месте — сначала открыть папку в проводнике. В меню «Файл» нажмите «Открыть Windows PowerShell», а затем выберите «Открыть Windows Powershell».
Чтобы скопировать файл или папку в PowerShell, используйте следующий синтаксис:
Хотя они и не являются обязательными, командлет Copy-Item требует заключения в кавычки только имени файла и каталога, если они содержат пробелы.
Например, чтобы скопировать файл из текущего каталога в другой, вы должны использовать следующую команду:
Настоящая сила PowerShell заключается в возможности объединять командлеты вместе. Скажем, например, у нас есть папка с кучей подпапок с электронными книгами, которые мы хотим скопировать.
Вместо того, чтобы менять каталог и снова запускать команду, мы можем заставить PowerShell сканировать каждую папку и подпапку, а затем копировать все файлы определенного типа в место назначения.
Мы могли бы использовать следующий командлет:
Командлет Get-ChildItem содержит список всех файлов в текущем каталоге и всех его подпапках (с параметром -Recurse) с расширением файла AZW и передает их (символ |) командлету Copy-Item. .
Чтобы переместить файлы, вы можете использовать следующий синтаксис для перемещения всего, что хотите:
Move-Item использует тот же синтаксис, что и командлет Copy-Item. Таким образом, если вы хотите переместить все определенные типы файлов из папки и всех ее вложенных папок, как мы сделали с командлетом Copy-Item, это почти идентично.
Введите следующий командлет, чтобы переместить все файлы определенного типа из каталога и его подпапок:
- › Как читать Zip-диск на современном ПК или Mac
- › Как настроить сочетание клавиш для открытия папки в Windows 11
- › Как найти и открыть файлы с помощью командной строки
- › Как установить поведение перетаскивания файлов по умолчанию в Windows 10
- › Как записать CD или DVD в Windows 10
- ›5 шрифтов, которые следует прекратить использовать (и лучшие альтернативы)
- › Что означает XD и как вы его используете?
- › Почему прозрачные чехлы для телефонов желтеют?
Вы научитесь использовать команду XCopy для копирования папок и подпапок для различных требований, а не только файлов. Также подготовлен более простой способ. Сначала изучите их, а затем выберите тот, который соответствует вашим потребностям.
Автор Делия / Последнее обновление: 25 января 2022 г.
Что такое команда Xcopy?
Xcopy (расширенная копия) — это команда, которая может копировать несколько файлов или целые деревья каталогов из одного места в другое. Как расширенная версия команды копирования, она имеет дополнительные переключатели для подробного указания как источника, так и места назначения. Это особенно полезно при копировании файлов с компакт-диска на жесткий диск, поскольку автоматически удаляет атрибут «только для чтения».
Команда Xcopy доступна в большинстве операционных систем, таких как IBM PC DOS, MS-DOS, Windows и freeDOS. Хотя Xcopy функционально заменен более мощным инструментом копирования Robocopy, он по-прежнему включен в Windows 10, и вы можете продолжать использовать его для копирования папок и подпапок.
Можно ли копировать папки и подпапки с помощью команды Xcopy?
У меня есть папка с множеством вложенных папок и файлов. Теперь я хочу скопировать папку в другое место, но не хочу воссоздавать структуру каталогов. Могу ли я использовать команду Xcopy для копирования структуры каталогов папки и подпапок в другое место?
Как мы знаем, воссоздание структур каталогов может быть утомительным и подверженным ошибкам, особенно при использовании метода щелчка правой кнопкой мыши для создания нескольких структур и папок. Таким образом, вы можете напрямую копировать папки и подпапки с помощью команды Xcopy. Если вы не знаете, как это сделать с помощью Xcopy, продолжайте читать, чтобы узнать подробные шаги.
*Если вы хотите более конкретно настроить стратегию копирования или копировать папки, сохраняя при этом исторические версии в целях защиты данных, вы можете рассмотреть возможность использования расширенного метода.
Копировать папки и подпапки с помощью команды Xcopy в Windows 7/8/10/11
Для перемещения папок и подпапок в cmd наиболее часто используется следующий синтаксис команды:
xcopy [источник] [назначение] [параметры]
И существует множество вариантов и переключателей для различных требований. Вы можете копировать папки и подпапки, включая файлы или исключая их, из одного места в другое, следуя инструкциям в различных ситуациях.
Ситуация 1. копирование папок, подпапок и содержимого
<р>1. Нажмите «Пуск» и введите cmd в поле поиска. Щелкните правой кнопкой мыши командную строку в списке результатов и выберите «Запуск от имени администратора». Или вы можете нажать Win + R, чтобы вызвать окно «Выполнить», и ввести «cmd» в текстовое поле, чтобы запустить его напрямую. <р>2. Теперь, когда вы находитесь в командной строке, вы можете ввести команду Xcopy, как показано ниже, чтобы скопировать папки и подпапки, включая содержимое. Например, вы хотите скопировать папку «test» и ее подпапки с диска C на диск D, введите команду Xcopy как:Xcopy C:\test D:\test /E /H /C /I
/E — копировать подкаталоги, включая любые пустые.
/H — Копировать файлы со скрытыми и системными атрибутами файлов.
/C — продолжить копирование, даже если произойдет ошибка.
/I — если вы сомневаетесь, всегда предполагайте, что местом назначения является папка. например когда пункт назначения не существует.
✎ Примечания:
Xcopy не копирует открытые файлы.
Xcopy не отображает информацию о ходе или завершенных операциях при выполнении.
Помните, что для папок с пробелами в имени или папок длиной более 8 символов рекомендуется заключать путь в кавычки, как показано на рисунке выше, иначе вы можете получить ошибку.
Ситуация 2. Копируем папки и подпапки без файлов
Вы можете открыть командную строку в соответствии с шагами, показанными выше. Затем введите команду Xcopy, как показано ниже, чтобы скопировать папки и подпапки без файлов:
Назначение источника Xcopy /T /E
/T — скопировать структуру подкаталогов, но не файлы.
/E — копировать подкаталоги, включая пустые.
Ситуация 3. Копирование папок и подпапок с разрешениями NTFS и Share
Иногда вам может потребоваться передать разрешение NTFS и общий доступ вместе с вашими папками.
Открыв командную строку, вы можете ввести следующую команду Xcopy, чтобы скопировать все файлы и папки и сохранить разрешения NTFS и общего доступа.
Назначение источника Xcopy /O /X /E /H /K
/E — Копировать папки и подпапки, в том числе пустые.
/H — копировать также скрытые и системные файлы.
/K — Копировать атрибуты. Обычно Xcopy сбрасывает атрибуты только для чтения.
/O — копировать информацию о владельце файла и ACL.
/X — копировать настройки аудита файлов (подразумевается /O).
На самом деле, у команды Xcopy много параметров, и вы можете комбинировать разные параметры для разных ситуаций. Но если в команде есть небольшая ошибка, операция копирования может завершиться неудачей и даже привести к потере данных. Поэтому вы должны быть очень осторожны при использовании команды Xcopy.
Для пользователей, которые не знакомы с использованием командной строки и хотят легко копировать файлы и папки, вы также можете использовать удобное программное обеспечение для резервного копирования.
Расширенный способ гибкого копирования файлов или папок в Windows 7/8/10/11
Xcopy по существу дублирует ваши папки для создания неповрежденной копии, и, хотя у него есть некоторые необязательные параметры, все равно сложно выполнять некоторые сложные операции или требуется тщательно прописанный синтаксис.
Например, вы можете захотеть автоматически копировать измененные файлы в целевой каталог, сохранять разные версии резервных копий для точного восстановления, сжимать файлы резервных копий для экономии места и т. д. В этих случаях AOMEI Backupper Standard является бесплатным и надежным вариантом. для ПК под управлением Windows 11/10/8.1/8/7/Vista/XP.
Пошаговое руководство по копированию файлов или папок через AOMEI Backupper
<р>1. Скачайте AOMEI Backupper Standard, установите и запустите его. <р>2. Чтобы скопировать папки с исходным форматом и структурой, просто выберите «Синхронизация» > «Базовая синхронизация». Однако если вы хотите создать резервную копию папок в восстанавливаемых файлах изображений, вы можете рассмотреть варианты резервного копирования, которые лучше подходят для резервного копирования больших данных (таких как разделы, диски, резервная копия системы) или хранения различных версий резервных копий.
В расширенной версии вы можете использовать еще 3 практичных режима синхронизации:
Синхронизация в реальном времени: синхронизируйте измененные файлы из исходного каталога в целевой каталог в режиме реального времени.
Зеркальная синхронизация: сохраняйте содержимое в целевом каталоге точно таким же, как и в исходном каталоге.
Двусторонняя синхронизация: синхронизируйте любые изменения в исходном или целевом каталоге с другой стороной.
✎ Примечание. После нажатия кнопки «Добавить папку» вы можете открыть «Настройки фильтра», чтобы установить маску включения/исключения файлов (доступно в версиях Pro и выше).
<р>4. Выберите путь назначения, в который вы хотите скопировать файлы. Доступны внутренний жесткий диск, подключенный внешний жесткий диск, облачный диск, общая папка и NAS.
<р>5. (Необязательно) Нажмите Синхронизация по расписанию, чтобы включить ее, и установите ежедневное/еженедельное/ежемесячное задание по своему усмотрению.
<р>6. Подтвердите все настройки и нажмите «Начать синхронизацию».
Вердикт
Вы можете копировать папки и подпапки с помощью команды Xcopy, выполнив шаги, показанные выше. Однако многие пользователи говорят, что копирование не удалось из-за того, что Xcopy иногда не работает, или Xcopy копирует не все файлы. А в некоторых случаях Xcopy останавливается из-за ошибки «Недостаточно памяти» или неверного количества параметров.
Поэтому использование AOMEI Backupper для копирования папок или файлов является более надежным и удобным методом. Всего несколькими щелчками мыши вы можете скопировать папки или файлы в место назначения, а его полезные функции, такие как добавочное резервное копирование, USB-подключение и т. д., принесут вам большое удобство.
Если вы хотите создавать резервные копии файлов на любых других компьютерах без установки, используйте AOMEI Backupper Technician или Technician Plus для создания портативного AOMEI Backupper. Просто попробуйте!
Читайте также: