你是否只会在everything的搜索栏里面输入几个关键字,之后点击文件大小或者更新时间排列进行筛选找到目标。我一开始也是这样进行操作的,需求不高的时候借助它的高速搜索是完全没问题的。

但是出现了这么一次。我需要确定搜索文件的大小范围和时间范围。问一些使用everything的朋友他们也不知道,在网上也没看到类似的资料,甚至有些网友回答用everything不能做到。很简单的一个问题却困扰了我很久。so,有了这篇文章。本篇博文只是在基础上进行了一些延伸。不建立在修改设置的基础之上。希望能帮到过往的朋友~~

首先你得在everything官网下载最新版(beta版本),不要下载稳定版。因为稳定版没有搜索语法帮助文件,不利于查看语法帮助。

其次看帮助文件最好看英文原版,否则会把你坑的不轻~~~~

从截图的帮助文件看出everything提供了3种帮助文件-搜索语法、正则语法、命令行。。。。其中第三种基本可以无视。基本上关于搜索的结果都是调用图形界面。还有些蛋疼的功能估计也没必要听闻~~~例举如下:

WIN+R 输入CMD #进入命令行界面

D:
#切换到everything安装盘

cd \Program Files\Everything #进入安装目录

everything.exe -search dropbox #其结果是打开everything搜索dropbox

加强搜索的帮助是搜索语法和正则,其中正则的帮助文件异常简单。用很简单的语言介绍了几个元字符的用法。如果你有正则表达式的基础在everything上面完全没问题。你会知道什么时候使用正则会让你马上找到你需要的结果(目测要用到正则的情况并不多见)。如果没有,推荐你看正则表达式的入门教程呵呵。30分钟入门,绝对超赞的教程额~~~但是everything对正则的支持稍显薄弱。可用元字符不多,另外无法和函数搭配使用也是一大遗憾。

让你的搜索技巧提升到一个高度,其实用函数才是最简单同时也是最有效的办法。函数是个大杀器。例举如下

要搜索在13年6到9月创建的一个文件名为某某计划的excel文档,文件大小大概在10到30kb之间,如果你直接用”计划
.xls”搜索按时间排序无法确定文件大小。单独按照文件大小排序同理~~~~难道只能用windows自带的搜索,忍受那坑爹的速度么,用它的函数功能异常简单,”*计划
.xls file: dm:2013/6-2013/9
size:10kb-30kb”(加了些无用的东西,方便下面说明)

但是初看everything的函数语法帮助文件并不好理解,分为了几大类操作符、通配符、宏、修饰符、函数、函数语法、大小语法、大小常数、日期语法、属性常数~~~~~这介绍的确让人纳闷。用刚才的举例来说明

操作符:大概用的最多的就是空格了,and,or,not很好理解,至于还有2个~~~我也没明白;

通配符:* ?*.
算是填充不确定的位置吧,前2个好像没必要使用,用空格可以代替。第三个指定搜索为文件夹不为文件;

宏:不明~~~~

修饰符:增加条件,进一步缩小范围,比如文中的file:
代表只显示文件,不显示文件夹;

函数:基本包含了精确搜索的主要功能了,有关日期,大小,类型,文件属性,文件名长度等,其中日期有2种,文件创建日期和修日期。我一般会使用文件修改日期,因为和everything主界面的更新日期含义一致,如果用dc:…….你可能会怀疑是不是软件出错了~~~~;

函数语法:无它,就是让你确定函数参数的值和范围;

特别注明:everything搜索文件名超快,但是基于其他的条件未知,搜索条件可能是从左到右,所以尽量先添加一些限定条件把文件限制的一定的范围,比如文件格式”.txt”等,最后添加函数比如”size:>1mb”,如果你输入”size:>1mb
A”等格式~~轻则软件提示停止搜索,重则会导致需强制注销

–引用自:http://forum.voidtools.com/viewtopic.php?f=2&t=1640#

后面的大小语法等就没说的必要了,就是函数的参数部分内容。特别注明,请尽量使用英文帮助。中文你会看到比较坑的地方,比如中文关于日期语法是这样的日期语法:
year
month/year
day/month/year

英文版是这样的,Date Syntax:
year
month/year or year/month depending on locale settings
day/month/year, month/day/year or year/month/day depending on locale
settings
…看到区别了吗depending on locale
settings,中文帮助或许没跟上。这部分是直接略过的,让我纠结了很长时间,甚至发现了年月格式可以用jan/2013等,顺便吐槽下学好英语在实际应用中的重要性>_<~~~