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

2 ответа2

1

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

Шаги для перемещения (без иерархии папок в месте назначения)

  1. Перейти к исходному местоположению.

Пример: "D:\Folder\Source_location"

  1. Искать в этой папке с помощью *.*

  2. Выберите все файлы без папки и переместите их в место назначения.

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

Шаги для копирования и удаления (с той же иерархией папок и в месте назначения)

  1. Перейти к исходному местоположению.

Пример: "D:\Folder\Source_location"

  1. Скопируйте папку Source_location и вставьте ее в место назначения.

  2. Снова перейдите к исходному местоположению

  3. Искать в этой папке с помощью *.*

  4. Удалить все перечисленные файлы.

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

0

@ Вэмбютек, ты меня вдохновляешь .. Я вспомнил некоторые из моих старых опытов в DOS и нашел другое решение, используя xcopy. так что будет легко сделать пакетный файл, переместив все дерево папок и его содержимое и запустив пакет обратно, чтобы скопировать только дерево. используя следующую командную строку

xcopy Source [Destination] [/t] [/e]

/t : копирует только структуру подкаталогов (то есть дерево), но не файлы. Чтобы скопировать пустые каталоги, вы должны включить параметр командной строки /e .

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