
如果您需要在 Windows 系统中快速获取指定文件夹内所有文件的名称并生成结构化清单,但又不希望依赖第三方安装包或复杂操作,则可通过系统原生功能与轻量脚本实现高效提取。以下是多种可立即执行的方案:
一、使用 CMD 命令行导出为 TXT 清单
该方法利用 Windows 内置的 DIR 命令,无需任何额外软件,直接在目标文件夹所在位置生成纯文本文件名列表,适用于单层目录且追求极简流程的用户。
1、按住 Shift 键 + 右键 点击目标文件夹空白处,选择「在此处打开 PowerShell 窗口」或「在此处打开命令窗口」。
2、在弹出的命令行窗口中输入以下命令并回车:DIR *.* /B > filelist.txt
3、等待命令执行完毕后,刷新文件夹,即可看到新生成的 filelist.txt 文件,其中每行一个文件名(不含路径与扩展名)。
4、如需包含扩展名,将命令改为:DIR /B > filelist.txt
二、通过资源管理器“复制路径”+记事本处理
此方法完全基于图形界面操作,规避命令行输入风险,适合对 DOS 不熟悉的用户;其核心是利用系统隐藏功能“复制为路径”,再通过文本替换剥离路径信息,最终获得干净文件名。
1、打开目标文件夹,按 Ctrl + A 全选所有文件(注意:不勾选子文件夹,否则仅列出子文件夹名)。
2、按住 Shift 键 后右键任意选中文件,在弹出菜单中点击「复制为路径」。
3、新建记事本,按 Ctrl + V 粘贴,此时内容形如:”D:\Data\invoice_2024.pdf””D:\Data\summary.xlsx”
4、按 Ctrl + H 打开替换窗口,查找内容输入完整路径前缀(例如 “D:\Data\),替换为留空,点击「全部替换」。
5、再次执行替换,查找 “(英文双引号),替换为空,点击「全部替换」。
三、PowerShell 一行脚本生成带属性的 CSV 清单
PowerShell 提供更强大的对象化输出能力,可一次性提取文件名、大小、修改时间、完整路径等元数据,并直接导出为 Excel 可识别的 CSV 格式,便于后续排序筛选。
1、在目标文件夹空白处按 Shift + 右键,选择「在此处打开 PowerShell 窗口」。
2、粘贴并执行以下命令:Get-ChildItem -File | Select-Object Name, Length, LastWriteTime, FullName | Export-Csv -Path “fileinfo.csv” -NoTypeInformation -Encoding UTF8
3、执行完成后,文件夹中将生成 fileinfo.csv,用 Excel 或记事本均可打开查看。
4、若需排除子文件夹中的文件(仅当前层),命令末尾添加 -Depth 0 参数(Windows 10 1809+ / Windows 11 支持)。
四、使用 Excel 直接粘贴解析路径字符串
该方法绕过命令行与脚本,纯靠 Excel 的文本分列与公式能力完成路径剥离,特别适合已打开 Excel 且需即时生成可编辑表格的办公场景。
1、在目标文件夹中按 Ctrl + A 全选文件,按 Ctrl + C 复制。
2、切换至 Excel 新建工作表,定位到 A1 单元格,按 Ctrl + V 粘贴,此时每行显示一个完整路径(如 D:\Docs\readme.txt)。
3、选中 A 列,点击「数据」→「分列」→「分隔符号」→ 勾选「反斜杠 \」→ 完成,此时最右侧列为纯文件名。
4、若需去除扩展名,可在 B1 输入公式:=LEFT(A1,FIND(“.”,A1)-1)
5、双击填充柄向下复制公式,即可批量获得无后缀的文件名。
五、调用轻量级免安装工具 Filelist Creator
对于需频繁操作或需导出至 Excel/.xlsx 格式、含子目录递归扫描的用户,Filelist Creator 是一款绿色免安装工具,体积小、界面直观、无广告,支持自定义字段导出。
1、下载解压 Filelist Creator(无需安装),运行主程序。
2、点击「添加文件夹」按钮,选择目标根目录,勾选「包含子目录」选项(如需递归提取)。
3、在「列表设置」中仅勾选「文件名」,取消其他字段(如大小、日期)以简化输出。
4、点击「导出」按钮,选择格式为 Excel (.xlsx),指定保存路径,确认导出。
5、打开生成的 Excel 文件,可见首列为完整文件名列表,支持排序、筛选与打印。

评论(0)