命令行选项

Everything 中全部可用命令行选项列表。

大部分选项都已集成到 Everything 选项中。

 

语法

Everything.exe [filename] [options]

 

[option]
可选选项。
<option>
必须选项。

 

安装

这些命令行选项会立即返回数据且不会显示 Everything 搜索窗口。

某些命令行选项需要管理员权限。以普通用户身份运行 Everything 中需要管理员权限的命令行选项将重新启动 Everything 并以管理员权限执行特定的命令行选项。

 

-app-data
-noapp-data
保存设置和数据到 %APPDATA%\Everything 或安装目录。
-choose-language
显示语言选择页面。
-choose-volumes
禁用自动分卷索引。移除所有 NTFS 分卷索引。
-enable-run-as-admin
-disable-run-as-admin
启用或禁用以管理员身份运行。
-enable-update-notification
-disable-update-notification
启用或禁用启动时更新通知。
-install <location>
复制 Everything.exe 和 uninstall.exe 到新目录。uninstall.exe 不存在时在程序和功能中创建卸载入口。执行复制的 Everything.exe 以安装选项。
-install-client-service
-uninstall-client-service
安装 “Everything” 客户服务。
-install-config <filename>
安装指定的配置文件。应用其他安装选项前,指定的 ini 文件将于存在的配置文件合并。
-install-desktop-shortcut
-uninstall-desktop-shortcut
创建或删除桌面快捷方式。
-install-efu-association
-uninstall-efu-association
创建或移除 Everything EFU 文件关联。
-install-folder-context-menu
-uninstall-folder-context-menu
安装或卸载文件夹上下文菜单。
-install-options <command line options>
传递命令行选项到新安装 Everything.exe。
-install-quick-launch-shortcut
-uninstall-quick-launch-shortcut
创建或删除快速启动栏快捷方式。
-install-run-on-system-startup
-uninstall-run-on-system-startup
添加或移除 Everything 开机自启动。
-install-service
-uninstall-service
安装或卸载 “Everything” 服务。服务将自动启动。结合 -install-service-port 选项以设置服务端口。结合 -install-service-pipe-name 选项以设置管道名。结合 -install-service-security-descriptor 选项以设置安全描述符。
-install-service-port <port>
安装 Everything 服务到指定端口。
-install-service-pipe-name <name>
安装 Everything 服务以指定管道名。
-install-service-security-descriptor <sd>
安装 Everything 服务以指定安全描述符。
-install-start-menu-shortcuts
-uninstall-start-menu-shortcuts
创建或删除开始菜单快捷方式。
-install-url-protocol
-uninstall-url-protocol
安装或卸载 URL 协议。
-language <langID>
设置语言到指定十进制语言标识符。1033 = English (US)。0 = 系统默认。
-uninstall [path]
从指定路径卸载 Everything。如果不指定路径,默认卸载安装路径中 Everything。此操作将移除 Everything 开机自启动、移除服务、移除上下文菜单、开始菜单快捷方式、桌面快捷方式、快速启动栏快捷方式、URL 协议、efu 文件关联和删除 Everything 创建的所有文件。
-uninstall-user
卸载 Everything 用户文件。
-create-usn-journal <volume> <max-size-bytes> <allocation-delta-bytes>
创建指定分卷的USN 日志并指定最大大小和分配差值。
-delete-usn-journal <volume>
删除指定分卷的 USN 日志。

 

文件列表

操作 Everything EFU 文件列表命令行选项。

 

[filename]
打开指定文件列表。
-create-file-list <filename> <path>
创建指定路径的文件列表。命令执行完毕后 Everything.exe 将自动退出且不显示搜索窗口。
-create-file-list-exclude-files <filters>
以 -create-file-list 创建文件列表时设置分号间隔的通配符筛选器以排除文件。

筛选器可以使用正则表达式。

-create-file-list-exclude-folders <filters>
以 -create-file-list 创建文件列表时设置分号间隔的通配符筛选器以排除文件夹。

筛选器可以使用正则表达式。

-create-file-list-include-only-files <filters>
以 -create-file-list 创建文件列表时设置分号间隔的通配符筛选器以仅包含文件。

筛选器可以使用正则表达式。

-edit <filename>
以文件列表编辑器打开指定文件列表。
-f <filename>
-filelist <filename>
打开文件列表。

 

ETP 服务器

连接 ETP 服务器命令行选项。

 

ETP 连接类型。
-connect <[username[:password]@]host[:port]>
连接 ETP 服务器。

 

搜索

操作搜索命令行选项。

 

-bookmark <name>
打开书签。
-case
-nocase
启用或禁用大小写匹配。
-diacritics
-nodiacritics
启用或禁用变音标记匹配。
-filename <filename>
以文件名搜索文件或文件夹。
-filter <name>
选择搜索筛选器。
-l
-local
载入本地数据库。
-matchpath
-nomatchpath
启用或禁用全路径匹配。
-p <path>
-path <path>
搜索路径。
-parent <path>
搜索当前目录文件和文件夹。不搜索子文件夹。
-parentpath <path>
搜索父目录。
-regex
-noregex
启用或禁用正则表达式。
-s <text>
设置搜索。
-url <[es:]search>
设置从 ES: URL 搜索。
-wholeword
-nowholeword
-ww
-noww
启用或禁用全字匹配。
-home
打开首页搜索。
-name-part <filename>
搜索部分文件名。
-search-file-list <filename>
在文件名列表中搜索指定文本。

每个文件仅单行显示。

包含反斜线以匹配全路径和文件夹。

 

搜索结果

操作搜索结果命令行选项。

 

-sort <name>
以指定名称排序。
-sort-ascending
升序排列。
-sort-descending
降序排列。
-details
以详情视图显示结果。
-thumbnail-size <size>
指定缩略图像素大小。
-thumbnails
以缩略图视图显示结果。
-focus-bottom-result
聚焦底部结果。
-focus-last-run-result
聚焦上次运行结果。
-focus-most-run-result
聚焦最大运行次数结果。
-focus-results
聚焦结果列表。
-focus-top-result
聚焦顶部结果。
-select <filename>
聚焦并选项指定结果。

 

常规

常规命令行选项。

 

-?
-h
-help
显示帮助。
-admin
以管理员身份运行 Everything。
-client-svc
Everything 客户服务入口。
-config <filename>
配置文件 ini 文件名。
-console
-debug
显示调试控制台。
-debug-log
启用调试模式并记录调试日志到本地磁盘。
-exit
-quit
退出 “Everything” 实例。
-instance <name>
-is-run-as
以 “runas” 运行 Everything 且不会再次尝试。
-start-client-service
-stop-client-service
启动或停止 Everything 客户服务。
-start-service
-stop-service
启动或停止 Everything 服务。
-startup
后台运行 Everything。
-svc
服务入口点。可以结合 -svc-port。
-svc-port <port>
运行 Everything 服务于指定端口。
-svc-pipe-name <name>
以指定名称托管管道服务器。
-svc-security-descriptor <sd>
以指定安全描述符托管管道服务器。
-service-port <port>
以指定端口连接 Everything 服务。
-service-pipe-name <name>
以指定管道名连接 Everything 服务。
-verbose
-noverbose
显示基本调试信息。结合 -debug。
-first-instance
仅在第一 Everything 实例时运行 Everything。

如果 Everything 已运行,被忽略。

-no-first-instance
仅在 Everything 已运行时运行 Everything。

如果 Everything 未运行,被忽略。

 

数据库

操作 Everything 数据库命令行选项。

 

-db <filename>
数据库名。结合 -read-only。
-load-delay <milliseconds>
载入数据库前的毫秒延迟。

延迟前需要载入数据库。

-nodb
不保存或载入 “Everything” 数据库文件。
-read-only
以只读模式载入数据库。
-reindex
强制数据库重建。
-update
保存数据库到磁盘。

 

搜索窗口

操作搜索窗口盒结果命令行选项。

 

-fullscreen
-nofullscreen
全屏或窗口显示搜索窗口。
-maximized
-nomaximized
最大化或恢复搜索窗口。
-minimized
-nominimized
最小化或恢复搜索窗口。
-newwindow
-nonewwindow
创建新的搜索窗口或显示已存在的搜索窗口。
-ontop
-noontop
启用禁用置顶显示。
-close
关闭当前搜索窗口。
-toggle-window
显示或隐藏当前搜索窗口。

 

多文件重命名

显示多文件重命名对话框且不启动 Everything。

 

-copyto [filename1] [filename2] [filename3] […]
为复制操作显示 Everything 多文件重命名。
-moveto [filename1] [filename2] [filename3] […]
为移动操作显示 Everything 多文件重命名。
-rename [filename1] [filename2] [filename3] […]
为重命名操作显示 Everything 多文件重命名。

 

注意

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

 

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

 

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

 

使用 “”” 以转义字符 “。

 

例子

搜索 ABC 或 123:

Everything.exe -s "ABC|123"

 

连接 ETP 服务器:

Everything.exe -connect "ComputerName" -drive-links

 

创建 D:\Music 下 mp3 和 flac 文件列表:

Everything.exe -create-file-list "music.efu" "D:\Music" -create-file-list-include-only "*.mp3;*.flac"