Как перемещать только содержимое папок и вложенных папок и сохранять иерархию папок. Я имею в виду, что мне нужно перемещать только файлы во всех папках и подпапках, сохраняя при этом одинаковую структуру папок и иерархию.
2 ответа
Вы можете перемещать файлы, доступные в папках и подпапках, не теряя свою текущую иерархию папок в исходном расположении, но в месте назначения не будет той же иерархии папок, если вы перемещаете данные. Если вы делаете копирование, вставку и удаление, вы также можете сохранить иерархию папок в месте назначения.
Шаги для перемещения (без иерархии папок в месте назначения)
- Перейти к исходному местоположению.
Пример: "D:\Folder\Source_location"
Искать в этой папке с помощью
*.*
Выберите все файлы без папки и переместите их в место назначения.
Таким образом, вы можете перемещать файлы из одного места в другое, не теряя иерархию папок в исходном местоположении.
Шаги для копирования и удаления (с той же иерархией папок и в месте назначения)
- Перейти к исходному местоположению.
Пример: "D:\Folder\Source_location"
Скопируйте папку Source_location и вставьте ее в место назначения.
Снова перейдите к исходному местоположению
Искать в этой папке с помощью
*.*
Удалить все перечисленные файлы.
Таким образом, вы можете сохранить иерархию папок как в исходной, так и в целевой папке.
@ Вэмбютек, ты меня вдохновляешь .. Я вспомнил некоторые из моих старых опытов в DOS и нашел другое решение, используя xcopy. так что будет легко сделать пакетный файл, переместив все дерево папок и его содержимое и запустив пакет обратно, чтобы скопировать только дерево. используя следующую командную строку
xcopy Source [Destination] [/t] [/e]
/t : копирует только структуру подкаталогов (то есть дерево), но не файлы. Чтобы скопировать пустые каталоги, вы должны включить параметр командной строки /e .