如何仅移动文件夹和子文件夹内容并保留文件夹层次结构,我的意思是我只需要移动所有文件夹和子文件夹中的文件,同时保留相同的文件夹结构和层次结构。
答案1
您可以移动文件夹和子文件夹中的文件,而不会丢失源位置中的当前文件夹层次结构,但如果您移动数据,目标位置将不会具有相同的文件夹层次结构。如果您进行复制、粘贴和删除,您也可以在目标位置保留文件夹层次结构。
移动步骤(目标位置没有文件夹层次结构)
- 转到源位置。
例如:“D:\Folder\Source_location”
使用以下方式在该文件夹中搜索
*.*
选择所有不带文件夹的文件并将其移动到目标位置。
这样,您可以将文件从一个位置移动到另一个位置,而不会丢失源位置中的文件夹层次结构。
复制和删除的步骤(目标位置的文件夹层次结构也相同)
- 转到源位置。
例如:“D:\Folder\Source_location”
复制文件夹 Source_location 并将其粘贴到目标位置。
再次转到源位置
使用以下方式在该文件夹中搜索
*.*
删除所有列出的文件。
通过这种方式,您可以保留源位置和目标位置的文件夹层次结构。
答案2
@Vembutech 你启发了我..我想起了我的一些旧 DOS 经验并找到了另一个使用 xcopy 的解决方案。因此,执行批处理文件移动所有文件夹树及其内容并向后运行批处理以仅复制树将很容易。使用以下命令行
xcopy Source [Destination] [/t] [/e]
/吨 :仅复制子目录结构(即树),而不复制文件。要复制空目录,必须包含/e命令行选项。