一开始我想问这个问题:如何将 Windows 文件夹树转换为 Word 大纲?
但实际上我的问题比较笼统,这只是我想到的一种解决方法。让我解释一下我的问题:
我有一个很大的共享文件夹和文件树。我想对结构进行概念性审查,重新组织它并删除一些东西,以便更容易遍历和使用。
我想要的是可以很容易地对文件夹树进行结构编辑,但不是就地即不在实时文件夹树上。我的目的是规划一个新的简化结构,获得同事的认可,然后迁移到该结构。
我发现进行层次结构规划和实验的最佳工具是 Word 中的大纲视图。它让我可以轻松折叠和展开部分、移动整个子树等。因此,我最初(但没有成功)寻找一种简单的方法来获取文件夹树的 Word 大纲格式,以便我可以利用 Word 的大纲处理器。
现在,我知道 DOS 中有树命令行工具,可以使用特殊字符或 ASCII 字符为我提供漂亮的树形图,并且我知道我可以将其输出重定向到文件或其他程序。但它特别不适合创建一个我可以在 Word 中轻松使用的文件。
因此,我正在寻找任何解决我问题的指导。它可能与我最初的搜索思路一致,即如何将文件夹结构转换为适合大纲处理的标题 Word 文档?或者有关如何对非常大且复杂的现有文件夹层次结构进行更改规划的任何其他想法。
答案1
这种方法可能有点不合适,但它将基于您迄今为止提供的资源,并为您提供 Word 中的层次结构视图。一旦您掌握了它,它就不会花太长时间。
您可以将命令行中生成的树结构复制到 Word 中,然后使用“查找和替换”功能将样式(例如标题级别)同时应用于同一(子文件夹)级别的所有文件夹。然后对每个文件夹级别重复此操作以生成完整的大纲视图。例如,
- 使用命令行
Tree /a > FolderStructure.txt
,您可以在文件中生成目录树结构并将其复制到 Word,结果类似于以下内容:
+---Desktop
+---Documents
| +---2018
| \---2019
| +---Completed
| \---Temp
+---Music
+---Pictures
| +---2018
| \---2019
+---Searches
\---Videos
- 在 Word 中打开替换对话框 ( Ctrl+ H)。在
Find What:
文本框中,复制并粘贴文件夹名称前一行上的所有字符,例如“| +---
”(文件夹名称“Completed”前面的所有内容)。确保从顶层或最低层开始(强烈建议从最低层开始)。 - 单击
More >>
对话框窗口中的“ ”按钮以展开可用选项。 - 由于在树输出中文件夹有两种前缀方式(“
+---
”和“\---
”),您可以通过启用Use Wildcards
扩展选项中的“ ”复选框选项来使用“通配符”选项,并使用“?
”来确保可以找到两种类型的前缀。将“+”或“\”替换为“?”,Find what:
文本框应如下所示“| ?---
” - 将光标移到
Replace with:
文本框。您可以space bar在此处输入一个以同时替换文本,或者将其留空,现在只需更改标题样式,稍后再处理文本。单击“Format
”下拉菜单并选择“Style...
” - 在弹出的“查找样式”对话框中,选择要使用的样式。由于“已完成”文件夹位于第 3 级,因此您可以尝试“标题 3”。点击“
OK
”按钮确认选择,下面Replace with:
现在应该有“Format:
”和“Style: Heading 3
” - 单击“
Replace All
”按钮,所有下 3 个子级别的文件夹将转换为“标题 3”样式。 - 对其他子级别的文件夹重复此操作,每次向上(或向下)移动文件夹结构一级。
如果要完全替换/删除带前缀的文本而不留下space,则需要运行两次替换操作。第一次只在字段中使用格式样式Replace with:
,将文本框留空。点击“ Replace All
”并更改样式后,将光标移回Replace with:
文本框,单击底部的“无格式”以删除格式,然后第二次单击“全部替换”。