9

Я хочу скопировать структуру папок из местоположения в другом месте. Кроме того, я хочу, чтобы была воспроизведена только структура глубиной на один уровень. Есть ли способ сделать это?

Я использую 64-разрядную версию Windows 7 Professional.

5 ответов5

8

Вы можете использовать XXCOPY с переключателями /T и /DL.

/DL Ограничивает обработку вложенности каталогов до n уровней.

/T Создает структуру каталогов, но не копирует файлы. Копирует все каталоги, включая пустые.

http://www.xxcopy.com

7

Если вы не хотите использовать сторонние программы, команда XCOPY для Windows 7 также может дублировать структуру папок.

xcopy source dest /t /e

создаст структуру каталогов, включая пустую папку, но без копирования файлов.

4

Robocopy заменяет / заменяет xcopy в Windows 7 и позволяет ограничить количество копий до N уровней папок, например:

robocopy <source> <dest> /e /create /lev:2
  • /e включает подпапки, даже если они пустые (вместо этого используйте /s чтобы исключить пустые папки)

  • /create копирует только структуру папок и файлы нулевой длины

  • /lev:N ограничивает обход подпапок N уровнями, включая указанную вами папку <source> ... так что /lev:1 будет включать только саму папку <source> , а /lev:2 включает любые подпапки непосредственно в <source> , но не их подпапки, и так далее

См. Http://technet.microsoft.com/en-us/library/cc733145.aspx для деталей.

2

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

cd C:\Path\To\Source
for /d %i in (*) do @md "C:\Path\To\Destination\%i"

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

0

Проверьте бесплатный инструмент Windows, 47 папок, это было сделано для этого!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .