voidtools

命令行接口

ES 是让用户在命令提示符中使用 Everything 搜索的命令行接口。


Everything ES command line interface


下载

ES 可以在下载页面下载。


需求

  • Everything 必须已安装并运行中。


使用方法

es.exe [options] [search text]

[option]

可选选项。


<option>

必须选项。



常规命令行选项


以下命令兼容于任意版本 Everything。


-r

-regex

使用正则表达式搜索。


-i

-case

匹配大小写。


-w

-ww

-whole-word

-whole-words

匹配全字。


-p

-match-path

匹配全路径和文件名。


-h

-help

显示帮助。


-o <offset>

-offset <offset>

以以零为基础偏移显示搜索结果。


-n <num>

-max-results <num>

限定结果显示数目为 <num>。


-s

以全路径排序。


Everything 1.4 命令行选项


以下参数需要 Everything 1.4 或更新版本。


-a

-diacritics

匹配变音标记。


-name

-path-column

-full-path-and-name

-filename-column

-extension

-ext

-size

-date-created

-dc

-date-modified

-dm

-date-accessed

-da

-attributes

-attribs

-attrib

-file-list-file-name

-run-count

-date-run

-date-recently-changed

-rc

显示指定分栏。如果指定名称、路径或全路径和分栏名称,则默认使用全路径和名称分栏。

分栏可以以指定排序显示。


-sort name

-sort path

-sort size

-sort extension

-sort date-created

-sort date-modified

-sort date-accessed

-sort attributes

-sort file-list-file-name

-sort run-count

-sort date-recently-changed

-sort date-run

-sort-name

-sort-path

-sort-size

-sort-extension

-sort-date-created

-sort-date-modified

-sort-date-accessed

-sort-attributes

-sort-file-list-file-name

-sort-run-count

-sort-date-recently-changed

-sort-date-run

-sort name-ascending

-sort name-descending

-sort path-ascending

-sort path-descending

-sort size-ascending

-sort size-descending

-sort extension-ascending

-sort extension-descending

-sort date-created-ascending

-sort date-created-descending

-sort date-modified-ascending

-sort date-modified-descending

-sort date-accessed-ascending

-sort date-accessed-descending

-sort attributes-ascending

-sort attributes-descending

-sort file-list-file-name-ascending

-sort file-list-file-name-descending

-sort run-count-ascending

-sort run-count-descending

-sort date-recently-changed-ascending

-sort date-recently-changed-descending

-sort date-run-ascending

-sort date-run-descending

-sort-name-ascending

-sort-name-descending

-sort-path-ascending

-sort-path-descending

-sort-size-ascending

-sort-size-descending

-sort-extension-ascending

-sort-extension-descending

-sort-date-created-ascending

-sort-date-created-descending

-sort-date-modified-ascending

-sort-date-modified-descending

-sort-date-accessed-ascending

-sort-date-accessed-descending

-sort-attributes-ascending

-sort-attributes-descending

-sort-file-list-file-name-ascending

-sort-file-list-file-name-descending

-sort-run-count-ascending

-sort-run-count-descending

-sort-date-recently-changed-ascending

-sort-date-recently-changed-descending

-sort-date-run-ascending

-sort-date-run-descending

指定排序方式。搜索结果默认以名称排序。


-sort-ascending

-sort-descending

设置排序顺序。例如,以大小升序排列:-sort size -sort-ascending

如果不指定:大小则最大在前,最近日期在前和最大运行次数在前,其他排序以字母顺序排列。


-instance <name>

连接唯一实例名。

查阅多实例以获取更多信息。


-highlight

高亮结果。

高亮过多结果将会降低 "Everything" 性能。


-highlight-color <color>

<color> 为以下任一代码格式:

command prompt console colors and codes

高亮颜色 0x00-0xFF。

默认高亮颜色 0x0a (黑中亮绿)。


-csv

-efu

-txt

-m3u

-m3u8

更改显示格式。

使用 > 以重定向到文件或 | 管道到其他程序。

查阅以下 -export 选项来写入到文件。


-export-csv <out.csv>

-export-efu <out.efu>

-export-txt <out.txt>

-export-m3u <out.m3u>

-export-m3u8 <out.m3u8>

导出到文件。屏幕不是显示输出。


-size-format <format>

格式代码可以为以下任一数值:

数值说明
0自动
1字节
2KB
3MB

-pause

-more

输出满页时暂停。


-hide-empty-search-results

无指定搜索时不显示结果。


-empty-search-help

无指定搜索时显示帮助。


-timeout <milliseconds>

发送查询前等待载入 Everything 数据库超时毫秒数。


-filename-color <color>

-name-color <color>

-path-color <color>

-extension-color <color>

-size-color <color>

-date-created-color <color>

-dc-color <color>

-date-modified-color <color>

-dm-color <color>

-date-accessed-color <color>

-da-color <color>

-attributes-color <color>

-file-list-filename-color <color>

-run-count-color <color>

-date-run-color <color>

-date-recently-changed-color <color>

-rc-color <color>

<color> 为以下任一代码格式:

command prompt console colors and codes

设置分栏颜色 0x00-0xFF。


-filename-width <width>

-name-width <width>

-path-width <width>

-extension-width <width>

-size-width <width>

-date-created-width <width>

-dc-width <width>

-date-modified-width <width>

-dm-width <width>

-date-accessed-width <width>

-da-width <width>

-attributes-width <width>

-file-list-filename-width <width>

-run-count-width <width>

-date-run-width <width>

-date-recently-changed-width <width>

-rc-width <width>

设置分栏宽度 0-200。


-size-leading-zero

-run-count-leading-zero

格式化为有前导零的数字,使用 -no-digit-grouping。


-no-digit-grouping

不以逗号分组数字。


-path <path>

搜索路径下子文件夹和文件。


-parent-path <path>

搜索父目录下子文件夹和文件。


-parent <path>

搜索指定父目录下子文件。


/o[sort]

DIR 排序样式。

排序必须为以下任一排序:

排序说明
N名称 升序。
-N名称 降序。
S大小 升序。
-S大小 降序。
E扩展名 升序。
-E扩展名 降序。
D修改时间 升序。
-D修改时间 降序。

仅文件夹。


/a-d

仅文件。


/a[attributes]

DIR 属性搜索。

属性必须为以下任一属性:

属性说明
R只读。
H隐藏。
S系统。
D目录。
A存档。
V设备。
N常规。
T临时。
P稀疏文件
L重分析点。
C压缩。
O离线。
I未索引内容。
E加密。

排除属性,使用 a - 前缀。

例如,查找非只读属性文件:es.exe /a-r

目录属性由 Everything 中结果是文件或文件夹决定,而不是文件属性。以属性:d 搜索真实目录属性。


-set-run-count <filename> <count>

设置指定文件名运行次数。不执行搜索操作。


-inc-run-count <filename>

增加指定文件名运行次数。不执行搜索操作。


-get-run-count <filename>

显示指定文件名运行次数。不执行搜索操作。


-save-settings

-clear-settings

保存或清除设置。不执行搜索操作。

设置保存在 es.exe 同目录下 es.ini 文件中。


限制

ES 无法访问书签或筛选器。


例子

导出全部 mp3 文件为 Everything 文件列表 mp3.efu:

es.exe *.mp3 -export-efu mp3.efu

显示最大的 10 个文件:

es.exe -sort size -n 10

显示最近修改的 10 个文件:

es.exe -sort dm -n 10

高亮搜索关键词 foo bar:

es.exe foo bar -highlight

使 ES 显示大小分栏、修改日期分栏和设置颜色且为默认设置:

es.exe -size -dm -sizecolor 0x0d -dmcolor 0x0b -save-settings

返回代码

ES 能返回以下任一错误级别代码:

错误级别说明
0无已知错误,搜索成功。
1注册窗口类失败。
2创建监听窗口失败。
3内存溢出。
4缺失额外的命令行选项参数。
5创建导出文件失败。
6未知参数。
7发送查询到 Everything IPC 失败。
8未找到 Everything IPC 窗口。请确认 Everything 客户端已运行。

注意

参数中短划线 (-) 可以省略,例如,使用:-nodigitgrouping 而不是 -no-digit-grouping。


参数可以由 a / 开始。


使用双引号以转义空格和参数。


可以通过前缀 no- 禁用参数:-no-size。


使用 ^ 以转义 \、&、|、>、< 和 ^。


ES 源代码已包含在下载中。


更多请查阅


© 2020 - 隐私策略