首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Everything 不只能搜索:批量重命名才是它被低估的功能

Everything 不只能搜索:批量重命名才是它被低估的功能

原创
作者头像
PC电脑医生
修改于 2026-10-10 15:30:35
修改于 2026-10-10 15:30:35
1490
举报

Everything 的快,用过的人都知道。

但它有个功能经常被忽略:批量重命名。

多数人对它的用法停留在"搜到文件 → 双击打开"。实际上,搜出结果只是第一步——接下来还能直接在这些结果上做批量处理,不用打开资源管理器,也不用借助别的工具。

这篇说的是这套流程。

第一步:先把目标筛出来

批量操作的前提是选得准。选错了,后面一起改错,损失比逐个改还大。

Everything 的搜索框支持组合条件,能把目标精确锁定。

三个最常用的筛选维度

  • 类型(写法:ext:jpg;png;说明:多个扩展名用分号隔开)
  • 大小(写法:size:>100mb;说明:支持 > <,也支持区间 10kb..100kb)
  • 时间(写法:dm:thismonth;说明:修改日期,也支持具体日期和范围)

dm 是 Date Modified 的缩写。除了 thismonth,还有 today、lastweek 这些现成的写法,也可以写具体日期区间。

三个实用组合

找出占空间的大文件

代码语言:bash
复制
ext:mp4;mkv;avi size:>500mb

改一下就能用在清理磁盘时。

找出近期处理过的文档

代码语言:bash
复制
ext:pdf;docx;doc dm:thismonth

限定在某个目录里搜

直接在搜索框里写路径,比如:

代码语言:bash
复制
D:\项目 ext:psd

排除干扰目录——在条件前加减号:

代码语言:bash
复制
ext:exe -C:\Windows

逻辑运算

三个运算符:

  • 空格(含义:与(AND);例子:报告 2024)
  • 竖线(含义:或(OR);例子:见下方说明)
  • 感叹号(含义:非(NOT);例子:!temp)

竖线表示"或"——*.jpg %7C *.png 的意思是两种格式都要。

"或"和"非"可以写进同一个条件,比如"只要图片但排除截图":

代码语言:bash
复制
ext:jpg;png !screenshot

第二步:批量重命名

选好文件后,按 F2。

弹出的窗口分上下两栏:上栏是原文件名,下栏是实时预览——改什么,结果立刻显示出来。

基础用法:变量替换

不勾选正则时,Everything 支持用变量表示原文件名的各部分。

但这里的变量机制比较简单,遇到稍微复杂点的需求就不够用了。

真正的重点:正则模式

勾选窗口里的「正则表达式」选项,能力完全不同。

核心是捕获组——用括号把文件名的一部分"框"出来,在替换时引用。

  • (...):捕获组,括号里的内容会被单独记住
  • \1 \2:引用第 1 个、第 2 个捕获组
  • \d:数字
  • .*:任意字符(尽可能多)
  • %5E $:字符串开头、结尾

三个能直接用的例子

例一:把日期从文件名里挪到前面

原文件名:报告-2024-03-15.docx

  • 查找:(.*)-(\d{4}-\d{2}-\d{2})
  • 替换:\2_\1

结果:2024-03-15_报告.docx

\1 是"报告",\2 是日期——括号的顺序决定编号。

例二:给一批文件统一加前缀

原文件名:IMG_0001.jpg

  • 查找:%5E
  • 替换:2024旅行_

%5E 表示行首(也就是文件名开头),替换成前缀,等于插在最前面。

结果:2024旅行_IMG_0001.jpg

例三:统一扩展名

把所有文件的扩展名换成 .jpg:

  • 查找:%5E(.*)\..*$
  • 替换:\1.jpg

%5E(.*) 抓住主文件名,\..*$ 匹配"点号 %2B 原扩展名"并丢弃,最后补上新的。

一个容易被忽略的限制

Everything 的批量重命名不支持自动递增序号。

也就是说,你没法用一条规则把文件改成 001.jpg、002.jpg、003.jpg 这样的序列。

这是功能本身的限制,网上不少教程回避了这一点。

需要序号时怎么办:

  • 借用系统机制:在资源管理器里选中一批文件,按 F2 改其中一个的名字,Windows 会自动补成 名称 (1)、名称 (2)……
  • 用专门的工具:需要 001 这种补零格式,或者指定起始数字的,用支持计数器的重命名工具更合适

几个该注意的地方

先看预览再确认

改名窗口下方的预览是实时的。点确定之前,扫一眼确认所有文件的预期结果都对。

批量操作出错,回退的成本比逐个改高得多。

改错了可以撤销

Ctrl %2B Z 能撤销刚才的重命名。

这一步很多人不知道——以为改完就定了。实际上 Everything 保留了操作记录,改错了直接撤销就行。

排除列表顺手配一下

工具 → 选项 → 排除。

把系统临时目录、虚拟机镜像、游戏安装目录这些不需要索引的路径加进去。

好处有两个:索引更快,搜索结果也更干净——不至于每次搜东西都混进一堆无关文件。

设个全局热键

工具 → 选项 → 快捷键。

设一个(比如 Alt %2B Space)之后,任何界面下都能一键唤出。用惯了会很依赖这个操作。

一句总结

Everything 的价值不只是"搜得快",还在于搜完之后能直接把事情做完。

筛出目标、批量改名、撤销重来——这三步在一个界面里就能走完,不用来回切换窗口。

至于那个"不支持序号"的限制,知道边界在哪,需要时换个工具就好。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 第一步:先把目标筛出来
    • 三个最常用的筛选维度
    • 三个实用组合
    • 逻辑运算
  • 第二步:批量重命名
    • 基础用法:变量替换
    • 真正的重点:正则模式
    • 三个能直接用的例子
  • 一个容易被忽略的限制
  • 几个该注意的地方
    • 先看预览再确认
    • 改错了可以撤销
    • 排除列表顺手配一下
    • 设个全局热键
  • 一句总结
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档