
如果您需要在 Windows 11 系统中快速生成包含完整路径与文件名的结构化清单,并直接输出为 Excel 表格,可采用多种原生或轻量工具方案。以下是几种经实测兼容 Win11 的有效方法:
一、使用Power Query从文件夹导入(无需安装第三方软件)
Power Query 是 Excel 内置的数据连接引擎,可自动扫描指定文件夹及其子文件夹,提取每个文件的完整路径、名称、大小、修改时间等元数据,并支持一键筛选与导出。
1、打开空白 Excel 工作簿,切换至【数据】选项卡,点击【获取数据】→【从文件】→【从文件夹】。
2、在弹出窗口中,输入目标文件夹的绝对路径(例如:C:\Projects\Reports),或点击【浏览】定位该文件夹,确认后点击【确定】。
3、Power Query 编辑器加载后,会显示一个含 Content、Name、Extension、Date modified、Folder Path 等列的预览表。
4、右键【Folder Path】列标题,选择【添加为新列】→【提取文本】→【最右侧字符】,输入数字 1 并勾选“从末尾开始”,以保留路径末尾斜杠;再新建自定义列,公式为:= [Folder Path] & [Name],命名为“完整路径+文件名”。
5、删除其他冗余列,仅保留新生成的“完整路径+文件名”列,点击左上角【关闭并上载】,结果将自动写入当前工作表 A1 单元格起始位置。
二、通过CMD命令生成带路径的TXT再导入Excel
利用 Windows 11 原生命令提示符调用 dir 命令,可精确导出含完整绝对路径的文件列表,生成标准制表符分隔文本,便于 Excel 准确识别列结构。
1、按下 Win + R,输入 cmd 回车,打开命令提示符。
2、执行路径切换命令:cd /d C:\YourTargetFolder(将 C:\YourTargetFolder 替换为实际目标文件夹路径)。
3、运行导出命令:dir /s /b /a-d > fullpaths.txt。该命令递归遍历所有子目录,输出每行一个带完整路径的文件名(不含文件夹项)。
4、打开 Excel,点击【数据】→【从文本/CSV】,选择刚生成的 fullpaths.txt 文件,在导入向导中选择【分隔符号】→【无】,编码选择【UTF-8】,完成导入。
5、导入后,所有路径+文件名将整齐排列在 A 列;如需拆分为“路径”和“文件名”两列,可使用【数据】→【分列】→【按分隔符】→选择【其它】并输入 \,勾选【向右合并】。
三、运行VBA宏自动遍历并写入完整路径+文件名
VBA 脚本直接调用 Windows Scripting Host 对象模型,可绕过 Power Query 权限限制与 CMD 输出格式局限,精准控制是否包含子目录、是否过滤特定扩展名,并一次性写入两列:路径与文件名。
1、在 Excel 中按 Alt + F11 打开 VBA 编辑器,右键【VBAProject (Book1)】→【插入】→【模块】。
2、在空白模块中粘贴以下代码(请将 C:\YourTargetFolder 替换为实际路径):
Sub ExportFullPathAndName()
Dim fso As Object, folder As Object, file As Object, subfolder As Object
Dim ws As Worksheet: Set ws = ActiveSheet
Dim pathStr As String: pathStr = “C:\YourTargetFolder”
Set fso = CreateObject(“Scripting.FileSystemObject”)
Set folder = fso.GetFolder(pathStr)
ws.Cells.Clear: ws.Range(“A1”).Value = “完整路径”: ws.Range(“B1”).Value = “文件名”
Dim i As Long: i = 2
For Each file In folder.Files
ws.Cells(i, 1).Value = file.Path: ws.Cells(i, 2).Value = file.Name: i = i + 1
Next
For Each subfolder In folder.SubFolders
For Each file In subfolder.Files
ws.Cells(i, 1).Value = file.Path: ws.Cells(i, 2).Value = file.Name: i = i + 1
Next
Next
End Sub
3、关闭编辑器,返回 Excel,按 Alt + F8 打开宏窗口,选中 ExportFullPathAndName,点击【执行】。
四、使用“星优文件名管理器”一键导出带路径Excel
该工具专为 Win11 优化,体积仅 1.4MB,界面全中文,支持同时加载多个顶层文件夹,自动递归扫描,并允许用户自由勾选“文件路径”“文件名”“扩展名”“创建时间”等字段,导出即为原生 .xlsx 格式,无需二次处理。
1、访问官网下载安装 星优文件名管理器(www.xingyousoft.com/softcenter/XYRename),安装完成后双击启动。
2、点击首页【提取文件名】按钮,再点击【添加文件夹】,可按住 Ctrl 键多选多个根目录。
3、在右侧【提取内容】区域,勾选 文件路径 和 文件名;在【导出设置】中,格式选择 xlsx,名称设为 filelist_with_path。
4、点击【开始处理】,状态栏显示“处理成功”后,自动打开输出目录,双击生成的 Excel 文件即可查看带路径的完整列表。
五、使用“我的ABC软件工具箱”批量提取路径与名称清单
该工具支持 Win11 全版本,提供可视化字段配置面板,除基础路径与名称外,还可同步提取文件大小、哈希值、权限标识等高级属性,导出 Excel 时自动设置列宽与冻结首行,适配打印与协作场景。
1、启动【我的ABC软件工具箱】,左侧导航栏进入【数据提取】→【提取文件路径名称清单】。
2、点击【从文件夹中导入文件】,选择目标文件夹;若含嵌套层级,勾选【包含子文件夹】。
3、在字段设置区,确保 路径 与 名称 处于启用状态,其余字段按需取消勾选以精简表格。
4、导出格式选择 xlsx,点击【开始处理】,数秒后提示完成,输出文件默认保存于软件指定目录。

评论(0)