如何在 win11 中批量提取所有文件名 生成带路径的文件列表 excel 教程

如果您需要在 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,点击【开始处理】,数秒后提示完成,输出文件默认保存于软件指定目录。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。