可使用五种方法快速导出文件夹结构与文件名:一、CMD的tree /f命令生成缩进式目录树;二、PowerShell的Get-ChildItem递归输出UTF-8全路径;三、资源管理器“复制为路径”+Excel公式提取文件名;四、BAT脚本自动添加时间戳生成清单;五、Total Commander导出含元数据的CSV。

如果您需要在 Windows 系统中快速获取指定文件夹及其子目录的完整结构与文件名,并生成可读、可存档的清单,但手动逐层展开记录耗时易错,则可能是由于缺乏高效导出路径与层级关系的系统级操作方法。以下是解决此问题的步骤:
一、使用 CMD 命令导出纯文本目录树
该方法利用系统内置 tree 命令直接生成带缩进层级的目录结构图,清晰反映文件夹嵌套关系,适用于审计归档或交接文档场景,输出为标准 ASCII 格式,兼容所有文本编辑器。
1、按 Win + R 打开运行窗口,输入 cmd 并回车,启动命令提示符。
2、输入 cd /d "D:\您的目标文件夹路径"(将引号内路径替换为实际位置),按回车切换至目标目录。
3、执行命令:tree /f > directory_tree.txt,回车后将在当前目录生成含完整文件列表的层级结构文本。
4、用记事本打开 directory_tree.txt,可见根目录、各级子文件夹及其中每个文件名称,缩进表示嵌套深度。
二、通过 PowerShell 递归导出全路径文件清单
PowerShell 支持对象化遍历,可精准控制是否包含子目录、是否排除文件夹、是否过滤类型,输出结果保留原始路径信息并支持 UTF-8 编码,避免中文乱码,适合需保留上下文的跨团队协作场景。
1、在目标文件夹空白处按住 Shift 键右键,选择“在此处打开 PowerShell 窗口”。
2、输入命令:Get-ChildItem -Recurse -File | ForEach-Object {$_.FullName} | Out-File -FilePath "fullpaths.txt" -Encoding UTF8,回车执行。
3、等待完成,当前文件夹下即生成 fullpaths.txt,每行一个绝对路径,含盘符、所有中间目录及文件名。
4、如需排除特定扩展名(如 .tmp),在命令中添加 -Exclude "*.tmp" 参数。
三、资源管理器“复制为路径”配合 Excel 快速提取
此方法完全基于图形界面,不依赖命令行语法,通过系统隐藏功能批量获取路径后,利用 Excel 的分列与公式能力自动剥离路径段,最终还原纯文件名,适合对终端操作存在顾虑的办公用户。
1、打开目标文件夹,按 Ctrl + A 全选所有文件与子文件夹(注意:若仅需文件,可先取消勾选子文件夹)。
2、按住 Shift 键右键任意选中项,点击“复制为路径”。
3、新建 Excel 工作表,在 A1 单元格粘贴,所有路径以带英文双引号格式垂直填入 A 列。
4、在 B1 输入公式:=TRIM(RIGHT(SUBSTITUTE(A1,"\",REPT(" ",100)),100)),回车后双击填充柄向下应用至全部行。
5、复制 B 列内容,右键 → “选择性粘贴” → “数值”,清除公式依赖,B 列即为纯净文件名清单。
四、BAT 脚本一键生成含时间戳的清单文件
BAT 脚本将多条命令封装为单次触发动作,支持自动追加日期时间标识,避免文件覆盖,且可部署至任意文件夹复用,适合需定期生成快照的项目管理或版本归档流程。
1、桌面新建文本文档,打开后输入:@echo off & dir /s /b /a:-D > "filelist_%date:~0,4%%date:~5,2%%date:~8,2%.txt"。
2、点击“文件”→“另存为”,保存类型选“所有文件”,文件名设为 gen_list.bat,编码选 ANSI 或 UTF-8(推荐 UTF-8)。
3、将该 BAT 文件复制到目标文件夹,双击运行。
4、脚本执行完毕后,生成文件名为 filelist_20260523.txt(日期自动匹配当日),内含所有文件的完整路径。
五、使用 Total Commander 导出结构化 CSV 清单
Total Commander 是专业双窗格文件管理器,其导出功能原生支持字段定制,可同时输出文件名、大小、修改时间、属性标志等元数据,CSV 格式直通 Excel,无需清洗,适合需多维信息比对的技术文档整理。
1、启动 Total Commander,左/右面板定位至目标文件夹。
2、按 Ctrl + A 全选,或鼠标框选指定范围。
3、点击顶部菜单「文件」→「导出文件列表」,或直接按快捷键 F6。
4、在弹出窗口中设置:导出格式选 CSV (逗号分隔),勾选“包含子目录”,字段勾选“Name”“Size”“Date”“Attributes”。
5、指定输出路径与文件名(如 report.csv),点击确定,即刻生成 Excel 可直接打开的结构化清单。










