tree /f /a > tree.txt 可生成含文件的纯ascii树状结构并保存为tree.txt;/f显示文件,/a确保兼容性;支持中文路径与空格,无需引号,但不可跨盘符运行。
直接在当前目录的命令提示符里运行一行命令就能生成完整结构树,关键是用对参数和重定向。
tree /f /a > tree.txt
这条命令会把当前文件夹及所有子目录、文件,用纯 ASCII 字符画成树状图,同时保存为当前目录下的 tree.txt 文件。打开它就能看到清晰缩进的层级关系,中文路径、空格、特殊符号都正常显示。
为什么选 /f 和 /a?
- /f 表示“显示每个文件夹里的文件”,没有它就只列文件夹,不列 .txt、.py 这类具体文件;
- /a 强制用标准 ASCII 字符(比如 +、-、|)画分支线,避免在记事本、微信、Markdown 里出现乱码或错位。
操作步骤很轻量:
- 在资源管理器地址栏输入 cmd 并回车,就进入当前文件夹的命令行;
- 粘贴或输入 tree /f /a > tree.txt,按回车;
- 几秒后,刷新文件夹,就能看到生成好的 tree.txt。
如果想跳过保存文件、直接复制粘贴到文档里:
用 tree /f /a | clip,回车后内容已进剪贴板,Ctrl+V 就能贴进 Word、Typora 或飞书。
注意限制:
- tree 命令不能跨盘符运行(比如从 C: 直接导出 D: 的结构),必须先用 D: 切换盘符,再 cd \path\to\folder 进入目标目录;
- 路径中若有中文或空格,不需要额外加引号——只要是在目标目录下运行,命令本身不涉及路径参数,就完全安全。
不复杂但容易忽略











