Windows下的搜索神器 —— everything

时间:2022-08-01 10:11:51

介绍一款Windows下的神奇 —— everything,软件很小巧,但是搜索速度非常快,比Windows自带的搜索功能更强大、更快。掌握它的基本用法,在查找文件时能提升很高的效率 Windows下的搜索神器 —— everything

 

1、下载

Windows下的搜索神器 —— everything

 

2、基本设置(搜索历史)

Windows下的搜索神器 —— everything

 

a) 如何开启搜索历史

默认搜索历史是关闭的,可以手工开启。

  • 菜单栏“工具” –> “选项” 快捷键 ctrl + p
  • 点击“历史”
  • 确保勾选“启用搜索历史”
  • 点击“应用”或“确定”

b) 如何开启搜索建议

ctrl + space

或者

如上图所示,勾选“总是显示搜索建议”

或者

“工具” –> “选项” –> “常规” –> “界面” 勾选“实时搜索”

 

历史那一栏设置里,可以选择清除历史搜索记录(不可恢复),搜索历史保存在与Everything.exe同级目录的Search History.csv中。

在搜索栏,右边向下箭头,点击便显示历史搜索记录。

Windows下的搜索神器 —— everything

 

3、启用筛选器

Windows下的搜索神器 —— everything

菜单 –> “查看” –> “筛选器”(点击勾选即可)

 

4、搜索的基本用法

“或”的用法

Windows下的搜索神器 —— everything

 

“非”的用法

Windows下的搜索神器 —— everything

 

“与”的用法(空格分开)

Windows下的搜索神器 —— everything

 

“*”通配符

Windows下的搜索神器 —— everything

 

用“file:”进行过滤

Windows下的搜索神器 —— everything

精确查找

Windows下的搜索神器 —— everything

高级搜索 (菜单栏 –> ”搜索“ –> ”高级搜索“)

Windows下的搜索神器 —— everything

 

 

符搜索语法:

操作符: 
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 设备

 

命令行选项

Everything.exe [filename] [options]

filename 指定打开的文件列表.

-? 显示帮助.
-admin 以管理员身份运行 Everything .
-admin-server-share-links 在 ETP 连接中使用 \\Server\C$ 的链接形式.
-app-data 保存数据到应用程序数据.
-bookmark <name> 打开指定的书签.
-case 启用大小写区分.
-choose-language 显示语言选择窗口.
-choose-volumes 禁用自动索引.
-close 关闭当前搜索窗口.
-config <filename> 指定 ini 文件的文件名.
-connect <user:pass@host:port> 连接 ETP 服务器.
-console 显示调试控制台.
-copyto <filename1> <...> 显示使用指定文件名的多文件重命名工具.
-create-file-list <filename> <path> 创建一个路径的文件列表.
-create-file-list-exclude-files <list> 排除匹配筛选器的文件, 筛选器用分号分隔.
-create-file-list-exclude-folders <list> 排除匹配筛选器的文件夹, 筛选器用分号分隔.
-create-file-list-include-only-files <list> 仅包含匹配筛选器的文件, 筛选器用分号分隔.
-create-usn-journal <volume> <max-size-bytes> <allocation-delta-bytes>
-db <filename> 指定数据库的文件名.
-debug 显示调试控制台.
-debug-log 记录调试信息到本地硬盘.
-delete-usn-journal <volume> 删除 USN 日志.
-details 以详情视图显示结果.
-diacritics 启用变音符匹配.
-disable-run-as-admin 禁用以管理员身份运行.
-disable-update-notification 禁用程序打开时更新通知.
-drive-links 在 ETP 连接中使用 C: 的链接形式.
-edit <filename> 用文件列表编辑器打开文件列表.
-enable-run-as-admin 启用以管理员身份运行.
-enable-update-notification 启用程序打开时更新通知.
-exit 退出 "Everything".
-first-instance 仅当此为 "Everything" 第一个实例时运行.
-filelist <filename> 打开指定的文件列表.
-filename <filename> 搜索指定文件名的文件和文件夹.
-filter <name> 选择指定的搜索筛选器.
-focus-bottom-result 聚焦到底部结果.
-focus-last-run-result 聚焦到上次运行结果.
-focus-most-run-result 聚焦到最常运行结果.
-focus-results 聚焦到结果列表.
-focus-top-result 聚焦到顶部结果.
-ftp-links 在 ETP 连接中使用 ftp://host/C: 的链接形式.
-fullscreen 全屏显示搜索窗口.
-h 显示帮助.
-help 显示帮助.
-home 打开搜索首页.
-install <location> 安装 "Everything" 到指定路径.
-install-client-service 安装 "Everything" 客户服务.
-install-config <filename> 安装指定 ini 文件.
-install-desktop-shortcut 创建桌面快捷方式.
-install-efu-association 关联 EFU 文件.
-install-folder-context-menu 安装文件夹右键菜单.
-install-quick-launch-shortcut 添加到快速启动栏.
-install-run-on-system-startup 添加 "Everything" 到启动项.
-install-service 安装并开启 "Everything" 服务.
-install-service-pipe-name <name> 指定 "Everything" 服务管道名称.
-install-service-security-descriptor 指定管道安全描述.
-install-start-menu-shortcuts 添加 "Everything" 到开始菜单.
-install-url-protocol 安装 URL 协议.
-instance <name> 指定 "Everything" 的实例名.
-l 载入本地数据库.
-language <langID> 指定语言代码以变更界面语言.
-load-delay <milliseconds> 载入数据库之前, 指定以毫秒为单位的延迟.
-local 载入本地数据库.
-matchpath 启用完整路径匹配.
-maximized 最大化搜索窗口.
-minimized 最小化搜索窗口.
-moveto <filename1> <...> 显示使用指定文件名的多文件重命名工具.
-name-part <filename> 搜索文件部分文件名.
-newwindow 新建搜索窗口.
-noapp-data 保存数据到应用程序路径.
-nocase 禁用大小写区分.
-nodb 不保存或载入 "Everything" 数据库.
-nodiacritics 禁用变音符匹配.
-nofullscreen 窗口化显示搜索窗口.
-nomatchpath 禁用完整路径匹配.
-nomaximized 非最大化搜索窗口.
-nominimized 非最小化搜索窗口.
-nonewwindow 显示存在的搜索窗口.
-noontop 禁用总在最前.
-noregex 禁用正则表达式.
-noverbose 显示基本调制信息.
-nowholeword 禁用全字匹配.
-noww 禁用全字匹配.
-ontop 启用总在最前.
-p <path> 搜索指定的路径.
-parent <path> 搜索指定文件夹中的文件和子文件夹.
-parentpath <path> 搜索指定的父目录.
-path <path> 搜索指定的路径.
-quit 退出 "Everything".
-read-only 以只读模式载入数据库.
-regex 使用正则表达式.
-reindex 强制重建数据库.
-rename <filename1> <...> 显示使用指定文件名的多文件重命名工具.
-s <text> 搜索指定文本.
-search <text> 搜索指定文本.
-searchfilelist <filename> 在指定的文本搜索列表中的文件名.
-select <filename> 聚焦且选定指定结果.
-server-share-links 在 ETP 连接中使用 \\Server\C: 的链接形式.
-service-pipe-name <name> 链接到指定名称的安全管道.
-sort <name> 以指定名称排列.
-sort-ascending 升序排列.
-sort-descending 降序排列.
-start-client-service 开启 "Everything" 客户服务.
-start-service 开启 "Everything" 服务.
-startup 后台运行 "Everything".
-stop-client-service 停止 "Everything" 客户服务.
-stop-service 停止 "Everything" 服务.
-svc 以服务形式运行 "Everything".
-svc-pipe-name <name> 启用指定名称的管道服务器.
-svc-security-descriptor <sd> 启用指定安全描述的管道服务器.
-thumbnail-size <size> 指定图标大小.
-thumbnails 以图标视图显示结果.
-toggle-window 隐藏或显示前台搜索窗口.
-uninstall [path] 指定 "Everything" 路径来卸载.
-uninstall-client-service 移除 "Everything" 客户服务.
-uninstall-desktop-shortcut 移除桌面快捷方式.
-uninstall-efu-association 移除 EFU 文件关联.
-uninstall-folder-context-menu 移除文件夹右键菜单.
-uninstall-quick-launch-shortcut 从快速启动栏移除.
-uninstall-run-on-system-startup 移除 "Everything" 启动项.
-uninstall-service 移除 "Everything" 服务.
-uninstall-start-menu-shortcuts 从开始菜单中移除 "Everything" .
-uninstall-url-protocol 卸载 URL 协议.
-uninstall-user 移除用户文件.
-update 更新数据库.
-url <[es:]search> 搜索指定链接 ES: URL.
-verbose 显示所有调试信息.
-wholeword 启用全字匹配.
-ww 启用全字符匹配.

 

支持的正则表达式语法

正则表达式语法: 

a
|b 匹配 a 或 b
gr(a
|e)y 匹配 gray 或 grey
. 匹配任一字符
[abc] 匹配任一字符: a 或 b 或 c
[
^abc] 匹配任一字符, 但不包括 a, b, c
[a
-z] 匹配从 a 到 z 之间的任一字符
[a
-zA-Z] 匹配从 a 到 z, 及从 A 到 Z 之间的任一字符
^ 匹配文件名的头部
$ 匹配文件名的尾部
( ) 匹配标记的子表达式
\n 匹配第 nth 个标记的子表达式, nth 代表
19
\b 匹配字词边界
* 匹配前一项内容 0 或多次
? 匹配前一项内容 01
+ 匹配前一项内容 1 或多次
*? 匹配前一项内容 0 或多次 (懒人模式)
+? 匹配前一项内容 1 或多次 (懒人模式)
{x} 匹配前一项内容 x 次
{x,} 匹配前一项内容 x 或多次
{x,y} 匹配前一项内容次数介于 x 和 y 之间
\ 特殊转义字符

 

 

 

更多参考,请参看官网:

http://www.voidtools.com/support/everything/searching/