常用选项及提示:
区分大小写:搜索 – 区分大小写(Ctrl+I)
搜索历史:视图 – 前往 – 搜索历史管理器(Ctrl+Shift+H)
批量重命名:选中要批量重命名的所有文件,按F2或右键重命名,可以根据文件名规律或启用正则来批量重命名
以下用法均可以同时使用,用空格(=and)处理
指定文件类型:如.jpg
空格:与 (AND)
|:或 (OR)
!:非 (NOT)
*:匹配 0 个或多个字符,一个*和多个*效果一样
?:匹配 1 个字符,如“t?”只会搜索第一个字母为“t”,且只有两个字母的文件或文件夹,文件包括尾缀
audio:搜索音频文件
zip:搜索压缩文件
doc:搜索文档文件
exe:搜索可执行文件
pic:搜索图片文件,不包括webp等文件
video:搜索视频文件
举例:“d:\ pic:”即d盘下的图片文件
file: 仅匹配文件
folder: 仅匹配文件夹
child:<filename> 搜索包含匹配文件名文件的文件夹
childcount:<count> 搜索包含有指定数目子文件夹或文件的文件夹
childfilecount:<count> 搜索包含有指定数目子文件(不考虑文件夹)的文件夹
childfoldercount:<n> 搜索包含有指定数目子文件夹的文件夹
如搜索空文件夹,使用“childcount:0”,也可直接用“empty:”
size:<size>:搜索指定大小的文件 (以字节为单位).如“size:1024”即1024字节
size:10KB:搜索大小为10KB的文件
size:10MB:搜索大小为10MB的文件
size:10GB:搜索大小为10GB的文件
size:1MB-5MB:搜索大小为1MB至5MB的文件
size:常数
常数:
empty
tiny 0 KB < 大小 <= 10 KB
small 10 KB < 大小 <= 100 KB
medium 100 KB < 大小 <= 1 MB
large 1 MB < 大小 <= 16 MB
huge 16 MB < 大小 <= 128 MB
gigantic 大小 > 128 MB
unknown
ext:sample1|sample2|sample3:搜索任一指定扩展名的文件,英文分号隔开
比如:ext:gif;png;jpg
filelist:sample1|sample2|sample3:搜索包含任一指定文件名的文件或文件夹,竖线隔开
filelistfilename: sample1|sample2|sample3:同上,暂没看出区别
infolder:path:搜索指定路径下第一层的文件和文件夹,不包括子文件夹里面的内容
parent:path:同上,暂没看出区别
parents:数目:搜索有指定层数父路径的文件或文件夹,比如为0的话,就只有CDEFG...盘符
还有一些语法需要查询文件的内容或属性,访问速度很慢:
比如:
orientation:<type>:搜索指定方向的图片 (水平或竖直)
content:<text>:搜索文本内容
等等
完整语法如下:
操作符:
space 与 (AND)
| 或 (OR)
! 非 (NOT)
< > 分组
" " 搜索引号内的词组.
通配符:
* 匹配 0 个或多个字符.
? 匹配 1 个字符.
宏:
quot: 双引号 (")
apos: 单引号 (')
amp: 与号 (&)
lt: 小于 (<)
gt: 大于 (>)
#<n>: 十进制 Unicode 字符 <n>.
#x<n>: 十六进制 Unicode 字符 <n>.
audio: 搜索音频文件.
zip: 搜索压缩文件.
doc: 搜索文档文件.
exe: 搜索可执行文件.
pic: 搜索图片文件.
video: 搜索视频文件.
修饰符:
ascii: 启用快速 ASCII 大小写对比.
case: 区分大小写.
diacritics: 匹配变音标记.
file: 仅匹配文件.
folder: 仅匹配文件夹.
noascii: 禁用快速 ASCII 大小写对比.
nocase: 不区分大小写.
nodiacritics: 不匹配变音标记.
nofileonly: 仅不允许文件.
nofolderonly: 仅不允许文件夹.
nopath: 不匹配路径.
noregex: 禁用正则表达式.
nowfn: 不匹配完整文件名.
nowholefilename: 不匹配完整文件名.
nowholeword: 仅禁用全字匹配.
nowildcards: 禁用通配符.
noww: 仅禁用全字匹配.
path: 匹配路径和文件名.
regex: 启用正则表达式.
utf8: 禁用快速 ASCII 大小写对比.
wfn: 匹配完整文件名.
wholefilename: 匹配完整文件名.
wholeword: 仅匹配全字符.
wildcards: 启用通配符.
ww: 仅全字匹配.
函数:
album:<text> 搜索媒体专辑元数据.
ansicontent:<text> 搜索 ANSI 格式文本内容.
artist:<text> 搜索媒体艺术家元数据.
attrib:<attributes> 搜索指定的文件属性的文件和文件夹.
attribdupe: 搜索含有相同属性的文件和文件夹.
attributes:<attributes> 搜索指定的文件属性的文件和文件夹.
bitdepth:<bitdepth> 搜索指定像素密度的图片.
child:<filename> 搜索包含匹配文件名文件的文件夹.
childcount:<count> 搜索包含有指定数目子文件夹或文件的文件夹.
childfilecount:<count> 搜索包含有指定数目子文件的文件夹.
childfoldercount:<n> 搜索包含有指定数目子文件夹的文件夹.
comment:<text> 搜索媒体注释元数据.
content:<text> 搜索文本内容.
count:<max> 指定搜索结果最大值.
dateaccessed:<date> 搜索指定访问时间的文件和文件夹.
datecreated:<date> 搜索指定创建日期的文件和文件夹.
datemodified:<date> 搜索指定修改日期的文件和文件夹.
daterun:<date> 搜索指定打开时间的文件和文件夹.
da:<date> 搜索指定访问时间的文件和文件夹.
dadupe: 搜索含有相同访问时间的文件和文件夹.
dc:<date> 搜索指定创建日期的文件和文件夹.
dcdupe: 搜索含有相同创建时间的文件和文件夹.
dimensions:<w>X<h> 搜索指定长宽的图片.
dm:<date> 搜索指定修改日期的文件和文件夹.
dmdupe: 搜索含有相同修改时间的文件和文件夹.
dr:<date> 搜索指定打开时间的文件和文件夹.
dupe: 搜索重复的文件名.
empty: 搜索空文件夹.
endwith:<text> 搜索以指定文本结尾的文件 (包含扩展名).
ext:<ext1;ext2;...> 搜索和列表中指定的扩展名匹配的文件 (扩展名以分号分隔).
filelist:<fn1|fn2|...> 搜索文件名列表中的文件.
filelistfilename:<name> 搜索文件名列表中的文件和文件夹.
frn:<frn> 搜索指定文件索引号的文件和文件夹.
fsi:<index> 搜索指定盘符索引中文件或文件夹 (索引 0 表示 C 盘, 以此类推).
genre:<text> 搜索媒体流派元数据.
height:<height> 搜索指定像素高度的图片.
infolder:<path> 搜索指定路径下的文件和文件夹 (不包含子文件夹).
len:<length> 搜索和指定的文件名长度相匹配的文件和文件夹.
namepartdupe: 搜索含有相同名称部分的文件和文件夹.
orientation:<type> 搜索指定方向的图片 (水平或竖直).
parent:<path> 搜索指定路径下的文件和文件夹 (不包含子文件夹).
parents:<count> 搜索有指定数目父文件夹的文件和文件夹.
rc:<date> 搜索指定最近修改日期的文件和文件夹.
recentchange:<date> 搜索指定最近修改日期的文件和文件夹.
root: 搜索没有父文件夹的文件和文件夹.
runcount:<count> 搜索指定打开次数的文件和文件夹.
shell:<name> 搜索已知的 Shell 文件夹名称, 包括子目录和文件.
size:<size> 搜索指定大小的文件 (以字节为单位).
sizedupe: 搜索大小重复的文件.
startwith:<text> 搜索指定文本开头的文件.
title:<text> 搜索媒体标题元数据.
track:<number> 搜索指定音轨号的媒体文件.
type:<type> 搜索指定的文件类型的文件和文件夹.
utf16content:<text> 搜索 UTF-16 格式文本内容.
utf16becontent:<text> 搜索 UTF-16 BE 格式文本内容.
utf8content:<text> 搜索 UTF-8 格式文本内容.
width:<width> 搜索指定像素宽度的图片.
函数语法:
function:value 等于某设定值.
function:<=value 小于等于某设定值.
function:<value 小于某设定值.
function:=value 等于某设定值.
function:>value 大于某设定值.
function:>=value 大于等于某设定值.
function:start..end 在起始值和终止值的范围内.
function:start-end 在起始值和终止值的范围内.
大小语法:
size[kb|mb|gb]
大小常数:
empty
tiny 0 KB < 大小 <= 10 KB
small 10 KB < 大小 <= 100 KB
medium 100 KB < 大小 <= 1 MB
large 1 MB < 大小 <= 16 MB
huge 16 MB < 大小 <= 128 MB
gigantic 大小 > 128 MB
unknown
日期语法:
year
month/year 或者 year/month 取决于本地设置
day/month/year, month/day/year 或者 year/month/day 取决于本地设置
YYYY[-MM[-DD[Thh[:mm[:ss[.sss]]]]]]
YYYYMM[DD[Thh[mm[ss[.sss]]]]]
日期常数:
today
yesterday
tomorrow
<last|past|prev|current|this|coming|next><year|month|week>
<last|past|prev|coming|next><x><years|months|weeks|days|hours|minutes|mins|seconds|secs>
january|february|march|april|may|june|july|august|september|october|november|december
jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec
sunday|monday|tuesday|wednesday|thursday|friday|saturday
sun|mon|tue|wed|thu|fri|sat
unknown
属性常数:
A 存档
C 压缩
D 目录
E 加密
H 隐藏
I 未索引的内容
L 重解析点
N 一般
O 离线
P 稀疏文件
R 只读
S 系统
T 临时
V 设备
示例
- 1. 使用通配符:'Everything'支持通配符搜索。例如,使用星号 * 可以匹配任何字符,问号 ? 可以匹配单个字符。例如,如果你想查找所有以'report'开头的文件,可以输入'report*'。
- 2. 使用布尔运算符:使用AND、OR和NOT等布尔运算符来组合搜索条件。例如,输入'report AND 2023'将查找包含'report'和'2023'的文件。
- 3. 使用引号:如果要搜索包含空格或特殊字符的文件名,可以使用引号将整个搜索词组括起来。例如,输入'project 2023'将查找包含该完整短语的文件,而输入'project' 2023则将查找包含'project'和'2023'的文件。
- 4. 按文件类型搜索:如果你只想查找特定类型的文件,可以在搜索词前加上文件扩展名。例如,输入'.pdf'将仅查找PDF文件。
- 5. 排除特定文件或文件夹:使用'-'符号来排除特定文件或文件夹。例如,输入'project -old'将排除包含'old'的项目文件。
- 6. 限定搜索范围:如果你只想搜索特定文件夹或磁盘,可以在搜索词前添加路径。例如,输入'D:\Documents'将仅在指定路径下搜索。
- 7. 查询某个盘下面某几种格式的全部文件如果你想搜索特定文件夹或磁盘里某几种格式的文件,可以
- 8. 按属性搜索:使用关键词和属性来缩小搜索范围。例如,输入'size:>1MB'将仅列出大小大于1MB的文件。
- 9. 正则表达式搜索:如果你熟悉正则表达式,可以在搜索中使用它们来进行高级搜索。例如,使用'.\d{4}.'来查找包含四位数字的文件名。
- 10. 查询指定路径下所有空文件夹路径 empty:例如,D:\TEST empty: ,查询D:\TEST路径下的空文件
- 11. 查询指定路径下所有空文件夹路径 dupe: 例如,D:\TEST dupe: ,查询D:\TEST路径下的重复文件
- 12. 查找大型文件size:>xxmb例如,size:>100mb ,大于 100mb 的文件
上述搜索技巧搭配使用效果更佳:
- 13. 查询某个盘下面某几种格式的全部文件
路径:ext:扩展名; 扩展名
例如,输入D: ext:gif;jpg,搜素D盘下面所有扩展名为.jpg和.gif的文件
- 14. 搜索某几个盘下某种格式的全部文件<路径:|路径:>*.扩展名例如,输入<C:|D:>*.doc,搜索C盘和D盘下面所有.doc的文件
- 15.下面就列出一些语法的应用案例,总有一款适合你的。
*.zip path:D:\app size:>1mb size:<20mb dm:2020-2024 表示在指定路径下搜索时间是2020-2024年间大小为1-20mb大小的zip压缩文件
(1)empty:
注意最后有个冒号。这个搜索命令的作用是“搜索空文件夹”,试试看,是不是把所有的空文件夹都搜出来了。
(2)dm:thisyear
dm:lastyear
dm:2019
这几个命令里的dm:表示日期,thisyear就是今年,lastyear就是去年,这两个是常量,也可以写实际年份数字,所以搜出来的就是今年、去年或2019年的所有文件。
搜时间范围是在两个时间之间加个减号:
dm:2019-2021
如果用年月日时,就这么写(注意时间格式取决于本地设置):
dm:2019-12-16-2019-12-17
Everything不会吧“年月日间的减号”和“时间间隔之间的减号”弄混的。
加时分秒怎么办呢,看后面列出的语法吧。
(3)size:gigantic
size:tiny
size:empty
这几个就可以猜出来了,是搜文件大小的命令,分别是搜超大文件(>128M)、超小文件(0~10K)或空文件(0K)的语法。
上述命令可以组合,可以看到上图里"空白“(space)就表示”与“关系符了,开脑洞想一下有很多应用了。
电影文件一般比较大,所以下面这个组合命令:
size:giganic dm:thisyear
在搜索结果里,看到的绝大多数都是我今年下载到的电影文件,除去一些系统文件外,剩下的都不知我什么时候下载后没清除的文件,应该都属垃圾文件。
再比如:
size:gigantic sizedupe:
这里sizedupe:是搜索大小一致的文件的,所以在搜索结果里按大小排序,就可以看到重复文件乖乖地待在一起了。
所以Everything还能帮助清理硬盘空间,没想到啊,而且速度飞快,那些”xxx清理大师“可以卸载了。
(4)file:制度
folder:制度
这两个命令分别是“只搜索文件”或“只搜索文件夹”,也就是说出来的结果里面分别不包含“文件夹”或“文件”名称中有”制度“两字的结果。
有时候出来的结果里面,我确定要找的只是文件,但被搜索结果里的一堆堆的文件夹挡住视线,可以试试这个选项。
(5)content:疯狂
这个命令,可以进行全文搜索。虽然比直接用文件名搜索慢了一些,但是却比我目前找到的任何工具还是快上不少。
比如我打开了一个超大的word文档,在里面搜”疯狂“俩字,竟然没有Everything这个命令快。
哎,微软,咋说呢。
早先我在电脑上安装了”百度桌面“、”谷歌桌面“来进行本地搜索,其实还挺好用,但后来它们都不更新了;后来又安装了一些如FileSearchy等本地全文搜索的工具,现在看来都可以卸载了。
(6)attrib:H
找到所有的属性是”隐藏“的文件,电脑上的秘密藏不住了...
这个命令运行起来有点慢,好在不需要经常做这件事。