
Everything 的快,用过的人都知道。
但它有个功能经常被忽略:批量重命名。
多数人对它的用法停留在"搜到文件 → 双击打开"。实际上,搜出结果只是第一步——接下来还能直接在这些结果上做批量处理,不用打开资源管理器,也不用借助别的工具。
这篇说的是这套流程。
批量操作的前提是选得准。选错了,后面一起改错,损失比逐个改还大。
Everything 的搜索框支持组合条件,能把目标精确锁定。
dm 是 Date Modified 的缩写。除了 thismonth,还有 today、lastweek 这些现成的写法,也可以写具体日期区间。
找出占空间的大文件
ext:mp4;mkv;avi size:>500mb改一下就能用在清理磁盘时。
找出近期处理过的文档
ext:pdf;docx;doc dm:thismonth限定在某个目录里搜
直接在搜索框里写路径,比如:
D:\项目 ext:psd排除干扰目录——在条件前加减号:
ext:exe -C:\Windows三个运算符:
竖线表示"或"——*.jpg %7C *.png 的意思是两种格式都要。
"或"和"非"可以写进同一个条件,比如"只要图片但排除截图":
ext:jpg;png !screenshot选好文件后,按 F2。
弹出的窗口分上下两栏:上栏是原文件名,下栏是实时预览——改什么,结果立刻显示出来。
不勾选正则时,Everything 支持用变量表示原文件名的各部分。
但这里的变量机制比较简单,遇到稍微复杂点的需求就不够用了。
勾选窗口里的「正则表达式」选项,能力完全不同。
核心是捕获组——用括号把文件名的一部分"框"出来,在替换时引用。
例一:把日期从文件名里挪到前面
原文件名:报告-2024-03-15.docx
结果:2024-03-15_报告.docx
\1 是"报告",\2 是日期——括号的顺序决定编号。
例二:给一批文件统一加前缀
原文件名:IMG_0001.jpg
%5E 表示行首(也就是文件名开头),替换成前缀,等于插在最前面。
结果:2024旅行_IMG_0001.jpg
例三:统一扩展名
把所有文件的扩展名换成 .jpg:
%5E(.*) 抓住主文件名,\..*$ 匹配"点号 %2B 原扩展名"并丢弃,最后补上新的。
Everything 的批量重命名不支持自动递增序号。
也就是说,你没法用一条规则把文件改成 001.jpg、002.jpg、003.jpg 这样的序列。
这是功能本身的限制,网上不少教程回避了这一点。
需要序号时怎么办:
改名窗口下方的预览是实时的。点确定之前,扫一眼确认所有文件的预期结果都对。
批量操作出错,回退的成本比逐个改高得多。
Ctrl %2B Z 能撤销刚才的重命名。
这一步很多人不知道——以为改完就定了。实际上 Everything 保留了操作记录,改错了直接撤销就行。
工具 → 选项 → 排除。
把系统临时目录、虚拟机镜像、游戏安装目录这些不需要索引的路径加进去。
好处有两个:索引更快,搜索结果也更干净——不至于每次搜东西都混进一堆无关文件。
工具 → 选项 → 快捷键。
设一个(比如 Alt %2B Space)之后,任何界面下都能一键唤出。用惯了会很依赖这个操作。
Everything 的价值不只是"搜得快",还在于搜完之后能直接把事情做完。
筛出目标、批量改名、撤销重来——这三步在一个界面里就能走完,不用来回切换窗口。
至于那个"不支持序号"的限制,知道边界在哪,需要时换个工具就好。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。