发表回复 
Everything搜索技巧
2014-08-10, 17 : 28
Everything搜索技巧
 


1、最简单也是最常用的搜索方法

直接输入文件名或目录名的关键词。


2、使用操作符

如果有多个关键词,可以通过空格分隔。空格表示“与”的关系。
如果要表示“或”的关系,则需要用到操作符“|”。
如果要排除某个关键词,则需要在关键词前面加上“!”。

注1:使用空格分隔符是最常用的方式。
注2:如果搜索结果中包含空格,那需要用双引号括起来。


3、搜索特定文件类型

如果要搜索MP3文件,输入“*.mp3”。
其实可以将后缀名看做文件名的一部分。


4、在特定位置搜索

在关键词后面加“\”,表示在特定目录下搜索。

或者通过菜单操作
菜单:搜索——匹配路径


5、使用通配符
* 匹配零个或多个字符.
? 匹配一个字符.
*. 匹配不包含扩展的文件名.
*.* 与 * 相同

星号,其实在上面“*.mp3”中已经使用到了。


6、使用正则表达式

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 之间的任一字符
^ 文件名开始
$ 文件名结束
* 前一项内容重复 0 或多次
? 前一项内容重复 0 或 1 次
+ 前一项内容重复 1 或多次
{x} 前一项内容重复 x 次
{x,} 前一项内容重复 x 或更多次
{x,y} 前一项内容重复次数介于 x 和 y 之间


正则表达式用得比较少。

------------------------------------------------------------------------------------------------

上面这段内容是Everything官方网站上有的。

下面这段内容也是帮助文档中的,但是帮助文档写的太简洁,起先还不知道怎么用,通过多次尝试才最终了解其真正的含义。

------------------------------------------------------------------------------------------------

上面讲到过搜索特定文件类型的文件。比如我要搜索Word文档,可以这么写“*.doc *.docx”。但你还可以这么写“ext:doc;docx”

一般搜索结果会有文件和文件夹,
限制只搜索文件,加上修饰符“file:”
限制只搜索文件夹,加上修饰符“folder:”

将空文件夹搜索出来,加上修饰符“empty:”
将同名的文件、文件夹搜索出来,加上修饰符“dupe:”

注意冒号别忘了。


按时间搜索

问:我要搜索昨天修改过的文件,该怎么做?
答:很简单,只要输入:dm:yesterday

dm是datemodified的缩写,表示修改日期。还有另外两个命令:dc和da,分别是datecreated和dateaccessed的缩写,表示创建日期和访​问日期。

yesterday是昨天的英文,你也可以用常量来表示,比如“dm:2014/6/17”,就今天来讲,搜索结果是一样的。

按文件大小搜索

问:我想搜索电脑中大小超过1GB的文件,该怎么做?
答:很简单,只要输入:size:>=1gb

单位除了gb,还有mb,kb。
关系操作符除了>=,还有>,<,<=。

如果想要搜索文件大小在10MB和100MB之间的,可以这么写:size:10mb..100mb

wiz,ahkscript,wiki,zhihu,ahk8,Github,多个QQ群,贴吧,
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
[+] 2用户表示感谢huyaowen
2014-08-10, 18 : 22 (这个帖子最后修改于: 2014-08-10 21 : 44 by robertL.)
RE: Everything搜索技巧
我去,我眼花了吧?你的号被盗了吗?
用得上,帮你整理下。

代码: (全选)
代码

One for all, but man for himself

帮推广:AHK知乎专栏
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2014-08-11, 00 : 33 (这个帖子最后修改于: 2014-08-11 00 : 36 by zhanglei1371.)
RE: Everything搜索技巧
感谢分享!
发现还真是有不少没注意过的东西:
------------------------------------------------------
操作符: 
    space    与 (AND)
    |    或 (OR)
    !    非 (NOT)
    < >    分组
    " "    搜索引号内的词组.

通配符: 
    *    匹配 0 个或多个字符.
    ?    匹配 1 个字符.
    *.    匹配不包含扩展的文件名.
    *.*    与 * 相同

宏: 
    quot:    双引号 (")
    apos:    单引号 (')
    amp:    与号 (&)
    lt:    小于 (<)
    gt:    大于 (>)
    #x:    Unicode字符代码 x.

修饰符: 
    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:    仅全字匹配.

函数: 
    attrib:<attributes>    搜索指定的文件属性的文件和文件夹.
    attributes:<attributes>    搜索指定的文件属性的文件和文件夹.
    child:<filename>    搜索包含匹配文件名文件的文件夹.
    dateaccessed:<date>    搜索指定访问时间的文件和文件夹.
    datecreated:<date>    搜索指定创建日期的文件和文件夹.
    datemodified:<date>    搜索指定修改日期的文件和文件夹.
    daterun:<date>    搜索指定打开时间的文件和文件夹.
    da:<date>    搜索指定访问时间的文件和文件夹.
    dc:<date>    搜索指定创建日期的文件和文件夹.
    dm:<date>    搜索指定修改日期的文件和文件夹.
    dr:<date>    搜索指定打开时间的文件和文件夹.
    dupe:    搜索重复的文件名.
    empty:    搜索空文件夹.
    ext:<list>    搜索和列表中指定的扩展名匹配的文件 (扩展名以分号分隔).
    fsi:<index>    搜索指定盘符索引中文件或文件夹 (索引 0 表示 C 盘, 以此类推).
    len:<length>    搜索和指定的文件名长度相匹配的文件和文件夹.
    parents:<count>    搜索有指定数目父文件夹的文件和文件夹.
    rc:<date>    搜索指定最近修改日期的文件和文件夹.
    recentchange:<date>    搜索指定最近修改日期的文件和文件夹.
    root:    搜索没有父文件夹的文件和文件夹.
    runcount:<count>    搜索指定打开次数的文件和文件夹.
    size:<size>    搜索指定大小的文件 (以字节为单位).
    type:<type>    搜索指定的文件类型的文件和文件夹.

函数语法: 
    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 取决于本地设置

日期常数: 
    today
    yesterday
    tomorrow
    <last|past|prev|current|this|coming|next><year|month|week>
    <last|past|prev|coming|next><x><years|months|weeks|hours|minutes|mins|seconds|secs>
    january|february|march|april|may|june|july|august|september|october|november|dec​ember
    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    设备
-----------------------------------------------
除了宏不知怎么用,其他的都能看懂,不知lz探索过宏的用法没,也分享下经验
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
[+] 1用户表示感谢zhanglei1371
发表回复 


论坛跳转:


联系我们 | Autohotkey 中文站 | 回到顶部 | 回到正文区 | 精简(归档)模式 | RSS 聚合