Если вам нравится, как вы расположили структуру папки, и вы хотите сделать это снова, вот как настроить копию без включения файлов в Windows.
Windows позволяет легко копировать и вставлять папки и подпапки из одного каталога в другой. Однако обычный метод Ctrl+C и Ctrl+V копирует всю папку и ее содержимое. Иногда вам может понадобиться скопировать структуру папки без ее содержимого. При обычном методе копирование, а затем удаление содержимого каждой папки становится утомительным.
Чтобы устранить эту проблему, вы можете использовать утилиту командной строки в PowerShell. Кроме того, вы также можете использовать утилиты командной строки, такие как Xcopy и Robocopy, чтобы добиться того же. Здесь мы покажем несколько способов копирования структуры папки без ее файлов в Windows.
1. Используйте приложение Duplicate Directory для копирования структуры папок
Самый простой способ скопировать структуру папок без файлов — использовать стороннюю утилиту Duplicate Director. Это многоплатформенная утилита, доступная как для Windows, так и для macOS. Разработчик использует для приложения ценообразование «плати сколько хочешь» (PWYW), поэтому вы можете назвать справедливую цену и загрузить приложение.
Чтобы скопировать структуру папок без файлов с помощью Duplicate Directory:
- Перейти к Дублировать страницу каталога и загрузите версию для Windows.
- Запустите установщик и установите приложение. После установки запустите приложение из меню «Пуск».
- Чтобы дублировать каталог, вам нужно выбрать Исходный путь и Путь назначения щелкнув соответствующие параметры.
- Нажмите Дублировать для копирования каталога.
2. Как скопировать структуру папки с помощью PowerShell
Если вы предпочитаете встроенный метод, вы можете скопировать структуру папок без файлов с помощью Windows PowerShell. Чтобы продублировать файловую структуру с помощью PowerShell, вам нужно увидеть команду Copy-Item, за которой следует исходный и конечный путь.
В этом руководстве мы продублируем файловую структуру папки по пути «E:\NewFolder» до пути назначения «E:\TestFolder». Вот как это сделать.
- Откройте PowerShell от имени администратора (см. как открыть PowerShell от имени администратора).
- В окне PowerShell введите следующую команду:
Copy-Item -LiteralPath "[SourcePath]" -Destination "[DestinationPath]" -Recurse -Filter {PSIsContainer -eq $true}
- Полная команда с добавленными исходным и целевым путями будет выглядеть примерно так:
Copy-Item -LiteralPath "E:\NewFolder" -Destination "E:\TestFolder" -Recurse -Filter {PSIsContainer -eq $true}
- Вы можете не вводить полный путь к источнику и месту назначения, перетащив папки в консоль PowerShell. PowerShell автоматически добавит путь к соответствующим папкам.
- Команда «Фильтр» выше использует PSISконтейнер свойство папок, которые являются контейнерами и имеют значение Истина ($правда). Следовательно, выберите только папки и оставьте все файлы внутри папки со значением Ложь ($ ложь).
- После выполнения команды вся структура NewFolder будет доступна в TestFolder без файлов.
3. Как скопировать структуру папки с помощью командной строки
В дополнение к PowerShell в Windows есть две другие утилиты копирования из командной строки, которые называются Xcopy и Robocopy. копируйте файлы быстрее на свой компьютер с Windows. Хотя Robocopy предназначен для замены старого приложения Xcopy, обе утилиты работают и предустановлены во всех выпусках операционной системы Windows.
- Xкопировать: Сокращение от расширенной копии — это утилита командной строки для копирования файлов и каталогов, включая подкаталоги. Он поддерживает несколько параметров или переключателей, включая e/ и /t, необходимые для выполнения функции копирования без файлов.
- Робокопия: Преемник Xcopy, Robust File Copy (Robocopy), поставляется с дополнительными параметрами, такими как зеркальное отображение, возможность проверки различий в файлах и планирование запуска копирования.
Давайте рассмотрим, как использовать их оба для копирования структуры папки.
Как скопировать структуру папки с помощью Xcopy
Скопировать структуру папки с помощью Xcopy очень просто. Нам нужно использовать команду «xcopy», за которой следует исходный и конечный путь. Кроме того, мы будем использовать два параметра Xcopy, /t и /e, для дублирования папки и ее подкаталогов без копирования файлов.
Обратите внимание, что использование обоих переключателей необходимо для дублирования каталога. В то время /т Switch может копировать структуру подкаталогов, он не может обнаруживать пустые папки. Для решения проблемы можно использовать / е переключатель, который может копировать подкаталоги, даже если папки пусты.
Чтобы скопировать все дерево каталогов с помощью Xcopy:
- нажмите Победить ключ и тип команда.
- Щелкните правой кнопкой мыши Командная строка и выберите Запустить от имени администратора.
- В окне командной строки введите следующую команду:
xcopy "SourcePath""DestinationPath"/t /e
- В приведенной выше команде замените Исходный путь со структурой папок, которую вы хотите скопировать, и Путь назначения с путем, где вы хотите сохранить дублированную папку.
- Например, для этого руководства полная команда будет выглядеть примерно так:
xcopy "E:\NewFolder""E:\TestFolder" /t /e
- После этого откройте путь назначения, чтобы увидеть, успешно ли скопирована структура папок.
Как дублировать структуру папки с помощью Robocopy
Robocopy заменяет Xcopy и поставляется с дополнительным набором переключателей и функций. Как и его предшественник, вам нужно будет использовать два переключателя, / е и /xf.
Где е/ коммутатор копирует каталог, /хф * переключатель исключает все файлы.
Чтобы скопировать структуру папок с помощью Robocopy:
- Откройте командную строку, как указано выше.
- Введите следующую команду:
Robocopy "SourcePath""DestinationPath"/e /xf *
- В приведенной выше команде замените «SourcePath» и «DestinationPath» на соответствующий путь к каталогу. Важно включить в команду подстановочный знак *; в противном случае команда скопирует каталог с находящимися в нем файлами.
- Полная команда с исходным и целевым путем для этого руководства будет выглядеть примерно так:
robocopy "E:\NewFolder""E:\TestFolder" /e /xf *
Воссоздание пустой структуры папок в Windows
Вы можете захотеть воссоздать пустую структуру папок по многим причинам. Этот процесс, вероятно, является ежемесячным или ежегодным упражнением для большинства людей, поэтому использование методов командной строки и PowerShell приемлемо.
Тем не менее, если вы не хотите идти по занудному маршруту, вы можете использовать утилиту Duplicate Directory для простого решения на основе графического интерфейса. Его можно использовать бесплатно, если вы не хотите платить, и он работает как в операционных системах Windows, так и в macOS.