游乐游手机版
首页/系统平台/文章详情

Win11批量提取文件名并生成带路径的Excel列表教程

时间:2026-06-07 07:39
Windows11系统提供了多种批量提取带路径文件名并生成Excel列表的方法。包括使用Excel内置的PowerQuery从文件夹导入数据,通过CMD命令生成文本再导入,运行VBA宏自动遍历写入,或借助“星优文件名管理器”等第三方工具一键导出。用户可根据操作习惯选择合适方案,高效整理文件清单。

如何在 Windows 11 中高效生成带完整路径的文件名清单

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

当面对大量文件需要整理归档时,一份清晰的结构化清单无疑是得力助手。如果你希望在 Windows 11 系统中,快速生成一份包含完整路径与文件名的列表,并直接输出为 Excel 表格,其实有多种轻量且高效的方法可选。下面这几种方案均经过实测,完美兼容 Win11,你可以根据自身习惯和需求灵活挑选。

一、使用 Power Query 从文件夹导入(无需安装第三方软件)

首先登场的是 Excel 自带的“数据魔术师”——Power Query。它内置于 Excel 中,能自动扫描指定文件夹(包括子文件夹),提取文件的各项元数据,整个过程无需编写任何代码,非常适合追求原生、简洁操作的用户。

操作起来并不复杂:打开一个空白的 Excel 工作簿,找到【数据】选项卡,点击【获取数据】→【从文件】→【从文件夹】。接下来,在弹出的窗口里,输入目标文件夹的绝对路径(比如:C:\Projects\Reports),或者直接点击【浏览】去定位它,确认后点击【确定】。

此时,Power Query 编辑器会加载一个预览表,里面已经包含了诸如 Content、Name、Extension、Date modified、Folder Path 等列。我们的目标是“完整路径+文件名”,所以需要做一点小加工:右键点击【Folder Path】列,选择【添加为新列】→【提取文本】→【最右侧字符】,输入数字 1 并记得勾选“从末尾开始”,这一步是为了保留路径末尾的斜杠。然后,再新建一个自定义列,输入公式:= [Folder Path] & [Name],并将其命名为“完整路径+文件名”。

最后,删除其他冗余列,只保留我们新建的这一列,点击左上角的【关闭并上载】。看,结果已经整整齐齐地出现在工作表里,从 A1 单元格开始排列。

二、通过 CMD 命令生成带路径的 TXT 再导入 Excel

如果你更偏爱命令行的直接与高效,那么 Windows 自带的命令提示符(CMD)绝对是你的好帮手。利用经典的 dir 命令,可以精准导出一份包含绝对路径的纯文本列表。

具体怎么操作呢?按下 Win + R,输入 cmd 回车,召唤出命令提示符窗口。首先,用命令切换到你的目标文件夹:cd /d C:\YourTargetFolder(请务必将 C:\YourTargetFolder 替换成实际路径)。

然后,执行核心命令:dir /s /b /a-d > fullpaths.txt。简单解释一下,/s 表示递归所有子目录,/b 是使用空格式(无标题信息或摘要),/a-d 则是只列出文件(排除目录项)。执行后,当前目录下就会生成一个名为“fullpaths.txt”的文本文件,里面每行都是一个文件的完整路径。

接下来打开 Excel,点击【数据】→【从文本/CSV】,选择刚才生成的 fullpaths.txt 文件。在导入向导中,选择【分隔符号】→【无】,编码选择【UTF-8】,完成导入。所有路径就会整齐地排列在 A 列。如果还想把路径和文件名拆分成两列,可以利用【数据】选项卡下的【分列】功能,选择【按分隔符】,在“其它”中输入反斜杠 \,并勾选【向右合并】即可。

三、运行 VBA 宏自动遍历并写入完整路径+文件名

对于经常需要执行此类任务,或者希望流程高度自动化、可定制的用户来说,VBA 宏脚本提供了最大的灵活性。它可以绕过一些图形界面的限制,精准控制是否遍历子文件夹、是否筛选特定类型的文件,并且一次性将结果写入指定位置。

操作步骤也很清晰:在 Excel 中按下 Alt + F11,打开 VBA 编辑器。在左侧的“工程资源管理器”中,右键点击你的工作簿对应的 VBAProject,选择【插入】→【模块】。在新出现的空白模块中,粘贴下面这段代码(记得将代码中的 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

粘贴完成后,关闭 VBA 编辑器,回到 Excel 界面。按下 Alt + F8 打开宏对话框,选中刚才创建的 ExportFullPathAndName 宏,点击【执行】。稍等片刻,当前工作表就会被清空,并在 A 列和 B 列分别填入所有文件的完整路径和文件名。

四、使用“星优文件名管理器”一键导出带路径 Excel

如果你在寻找一款专为这类任务设计的轻量级工具,那么“星优文件名管理器”值得一试。它体积小巧,界面全中文,对 Win11 有良好优化,最大的特点就是“一键操作,开箱即用”。

从官网下载安装后,启动软件。点击首页醒目的【提取文件名】按钮,然后通过【添加文件夹】来选择目标目录,这里有个小技巧:按住 Ctrl 键可以一次性添加多个文件夹。

在软件右侧的【提取内容】区域,确保勾选上 文件路径文件名。接着,在【导出设置】里,将格式选择为 xlsx,并给文件起个名字,比如 filelist_with_path

最后,点击【开始处理】。处理完成后,状态栏会有提示,软件还会自动打开输出目录,生成的 Excel 文件就在那里等着你了,点开就能看到整齐的带路径文件列表。

五、使用“我的ABC软件工具箱”批量提取路径与名称清单

最后介绍一款功能更为全面的工具箱类软件——“我的ABC软件工具箱”。它除了能完成基础的路径和文件名提取,还支持获取文件大小、哈希值、修改日期等更多属性,导出的 Excel 表格还会自动调整列宽和冻结首行,方便查看和打印。

启动软件后,在左侧导航栏找到【数据提取】→【提取文件路径名称清单】。点击【从文件夹中导入文件】来选择你的目标文件夹,如果文件夹里还有子文件夹,记得勾选【包含子文件夹】选项。

在字段设置区域,确保 路径名称 这两个核心字段是启用状态,其他字段可以根据你的实际需要决定是否勾选,以保持表格的简洁。

一切设置妥当后,在导出格式中选择 xlsx,点击【开始处理】。只需几秒钟,处理完成的提示就会出现,生成的 Excel 文件会默认保存在软件指定的目录中,直接去打开使用即可。

综上所述,你可以根据具体需求,从 Power Query、CMD 命令、VBA 宏、“星优文件名管理器”或“我的ABC软件工具箱”这五种兼容 Win11 的方案中,选择最适合自己的那一个,来快速生成结构清晰、带完整路径的文件名 Excel 清单。
来源:https://www.php.cn/faq/2408770.html
上一篇美国Linux主机使用体验:从首页结构到内容风格观察 下一篇Win11虚拟化安全开启教程 提升防黑客攻击能力
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
Linux tail -f命令实操:实时查看文件增长内容
系统平台 · 2026-06-07

Linux tail -f命令实操:实时查看文件增长内容

在Linux环境下排查系统故障时,实时监控日志文件的内容增长是最常用的诊断手段之一。而tail -f命令,无疑是大家最先想到、也最直接的工具。不过,它并非万能解决方案。简单来说,它只负责“追加”监听,对于日志滚动、文件轮转或者权限变更这些生产环境里的常见场景,它就显得力不从心了。 你是否遇到过这样的

Windows批量删除注册表残留提升系统响应速度教程
系统平台 · 2026-06-07

Windows批量删除注册表残留提升系统响应速度教程

你的Windows是不是越用越迟钝?明明已经卸载的软件,却仍在“设置”的应用列表里挥之不去,甚至在“此电脑”里留下几个失效的图标?这多半不是错觉,而是注册表里堆积了太多“垃圾”——那些无效的卸载项、空壳的扩展键,如同系统里散落的“幽灵文件”,拖慢了响应速度,也扰乱了界面整洁。 不必忧虑,清除这些残留

修复Windows无法连接iPhone15/16热点超时问题
系统平台 · 2026-06-07

修复Windows无法连接iPhone15/16热点超时问题

遇到Windows电脑始终无法连接iPhone 15或16的个人热点,确实令人困扰。屏幕上要么持续转圈,要么显示“正在获取IP地址”、“连接超时”,甚至Wi-Fi列表中根本搜不到热点信号。请放心,这通常并非硬件损坏,而是由常见的软件兼容性或系统设置冲突引起的。下面这套系统化的排查方案,能帮助你逐步定

Win11无法识别NVMe硬盘?修复主板BIOS识别SSD教程
系统平台 · 2026-06-07

Win11无法识别NVMe硬盘?修复主板BIOS识别SSD教程

新购置的NVMe固态硬盘已经正确安装到主板上,但Windows 11系统中却始终无法识别?先别担心是硬盘故障,这通常是系统在底层沟通环节出现了小问题。从BIOS UEFI参数配置、驱动程序兼容性到物理连接状态,任何一个环节的细微偏差都可能导致系统无法正常检测到硬盘。接下来,我们将按照故障排查的逻辑顺

Win11多桌面切换手势开启教程 提升触控板操作效率
系统平台 · 2026-06-07

Win11多桌面切换手势开启教程 提升触控板操作效率

Windows11触控板四指左右滑动可切换虚拟桌面以提升效率。若手势失效或设置选项缺失,需确认触控板为精密触控板,并通过系统设置启用功能。若选项不可用,可尝试修改注册表、执行PowerShell命令或检查虚拟桌面功能是否开启,以恢复手势支持。