可使用cmd、powershell、资源管理器或批处理四种方法快速生成文件清单:cmd用dir /b /a-d > 文件清单.txt;powershell用get-childitem -file | %{$_.name} | out-file;资源管理器shift+右键“复制为路径”后处理;批处理封装命令实现一键生成。

如果您需要在Windows系统中快速获取某个文件夹内所有文件的名称列表,以便生成文件清单,则可以通过系统自带工具或命令行方式实现。以下是几种可行的操作方法:
一、使用命令提示符(CMD)导出文件名
该方法利用Windows内置的dir命令,结合重定向功能,将当前目录下所有文件名输出为文本文件,无需额外软件,执行速度快且兼容性强。
1、打开目标文件夹,按住Shift键的同时右键空白处,选择“在此处打开 PowerShell 窗口”(或“在此处打开命令窗口”)。
2、在弹出的窗口中输入以下命令并回车:
dir /b /a-d > 文件清单.txt
3、检查当前文件夹,确认已生成名为“文件清单.txt”的文本文件,其中仅包含文件名(不含路径与扩展名信息)。
4、如需包含扩展名并排除子文件夹内容,可改用命令:
dir /b /a-d /o:n > 文件清单_含扩展名.txt
二、使用PowerShell命令生成带完整路径的文件清单
PowerShell提供更灵活的对象处理能力,可精确控制输出格式,支持导出为纯文本或CSV格式,并能保留完整路径与文件属性信息。
1、进入目标文件夹后,按住Shift键右键空白处,选择“在此处打开 PowerShell 窗口”。
2、执行以下命令以导出当前层级所有文件的完整路径:
Get-ChildItem -File | ForEach-Object {$_.FullName} | Out-File -Encoding UTF8 文件清单_完整路径.txt
3、若只需文件名与扩展名(不带路径),运行:
Get-ChildItem -File | ForEach-Object {$_.Name} | Out-File -Encoding UTF8 文件清单_仅文件名.txt
4、执行完成后,在文件夹中查看生成的对应文本文件,内容为逐行排列的文件信息。
三、通过资源管理器配合复制粘贴快捷提取
该方法适用于少量文件或临时需求,利用Windows资源管理器的多选与复制机制,直接获取文件名列表,操作直观、无命令基础要求。
1、打开目标文件夹,在空白处按Ctrl+A全选所有文件(确保未选中子文件夹)。
2、按住Shift键右键任意选中文件,在弹出菜单中选择“复制为路径”。
3、打开记事本或Excel,按Ctrl+V粘贴,此时每行显示一个带引号的完整路径。
4、如需去除引号与路径,可在Excel中使用SUBSTITUTE和TRIM函数批量处理,或在记事本中执行两次替换:先替换"为空,再替换为换行符(需配合正则替换工具)。
四、使用批处理文件一键生成清单
将常用命令封装为.bat文件,可重复调用于不同文件夹,避免每次手动输入指令,提升批量操作效率。
1、在目标文件夹中新建文本文档,重命名为“生成清单.bat”(注意扩展名必须为.bat)。
2、右键该文件选择“编辑”,在空白处粘贴以下内容:
@echo off
dir /b /a-d > 文件清单.txt
pause
3、保存并关闭,双击运行该批处理文件,将在同一位置生成“文件清单.txt”。
4、如需自动包含子文件夹内文件,将dir命令改为:
dir /b /a-d /s | findstr /v "\" > 文件清单_含子目录.txt











