你有没有遇到过这种情况——想给同事发一份文件夹里的文件清单,结果截图截到手酸,或者手动复制文件名时差点被密密麻麻的列表搞到眼花?别慌!今天就来分享几个**“懒人必备”技巧**,教你用Windows自带功能一键生成文件夹资源列表,连子目录里的“隐藏大佬”都能揪出来!
方法一:批处理文件——30秒搞定复杂文件夹
适用场景:文件夹套娃式多层子目录,比如电影资源库、项目文档合集。
操作步骤:
- 新建一个文本文档:在目标文件夹里右键→新建→文本文档,名字随便取,比如“文件清单生成器”。
- 输入神秘代码:打开文档,粘贴以下代码:
Bat
@echo off
dir /s/b *.* > 文件清单.txt
exit
dir /s
是遍历子目录,/b
是只显示路径不啰嗦其他信息,> 文件清单.txt
是把结果存到txt里)- 改后缀名:保存文档后,把后缀从
.txt
改成.bat
,这时文件会变成“小齿轮”图标。 - 双击运行:双击这个bat文件,1秒后文件夹里就会多出一个“文件清单.txt”,打开一看——所有文件的完整路径都整整齐齐躺在那儿了!
真实案例:朋友老王是个电影收藏狂,文件夹按“年份→类型→导演”分了5层,用这个方法导出的清单直接发给媳妇报备,成功避免了一场“硬盘清理惨案”。
方法二:资源管理器绝招——不用写代码的傻瓜操作
适用场景:只要主目录文件列表,或者想直接复制到Excel里加工。
操作步骤:
全选文件:打开目标文件夹,按Ctrl+A
全选内容。
复制路径:点击顶部菜单栏的【主页】→【复制路径】(如果没看到【主页】选项卡,按Alt
键调出经典菜单)。
粘贴到文档:新建一个文本文档或Excel,右键粘贴,瞬间得到带完整路径的文件列表! (隐藏技巧:在Excel里用Ctrl+H
替换掉路径前缀,秒变纯净文件名列表)
避坑指南:这个方法不会自动收录子文件夹内容,适合整理“扁平化”文件夹,比如近期工作文档合集。
方法三:PowerShell大法——玩转高阶筛选
适用场景:需要按类型、日期过滤文件,或者导出带详细信息的专业报表。
操作步骤:
- 打开PowerShell:在目标文件夹空白处按住
Shift
键右键,选择【在此处打开PowerShell窗口】。 - 输入魔法指令:
Powershell
Get-ChildItem -Recurse | Select-Object FullName > 高级清单.txt
-Recurse
是翻遍所有子目录,Select-Object FullName
是抓取完整路径)进阶玩法:
只要图片:加上 -Include *.jpg,*.png
排除小文件:Where-Object {$_.Length -gt 1MB}
显示修改时间:Select-Object FullName,LastWriteTime
真实案例:某摄影工作室用这个脚本导出客户原片清单,自动过滤小于2MB的废片,效率直接翻倍!
彩蛋技巧:Excel自动化整理
把以上方法生成的清单贴进Excel后:
分列神操作:选中A列→【数据】→【分列】→按“\”符号分割,瞬间拆解出盘符、文件夹层级、文件名。
条件格式:给特定文件类型标颜色,比如用红色突出显示所有“.紧急”后缀的项目。
超链接跳转:在路径前加=HYPERLINK("
,实现点击文件名直接打开文件。
常见问题急救包
1“运行bat文件闪退”:
确认文件后缀是.bat
而非.bat.txt
右键bat文件→以管理员身份运行
2“PowerShell报权限错误”:
Win+X打开菜单→Windows PowerShell(管理员)
输入Set-ExecutionPolicy RemoteSigned
回车选Y
3“隐藏文件没收录”:
批处理代码改成 dir /s/b /a *.*
(/a
显示所有属性文件)
PowerShell指令后加 -Force
参数
无论是整理十年陈酿的硬盘,还是给甲方爸爸交文件清单,这三板斧都能让你从“手动民工”进阶为“效率狂魔”。下次再遇到文件海,记得淡定地甩出一句:“给我30秒,还你一个电子目录册!”