从命令行调用 WDS

注意

Windows 桌面搜索 2.x 是一种过时的技术,最初作为 Windows XP 和 Windows Server 2003 的加载项提供。 在更高版本中,请改用 Windows 搜索

你可以使用 windowssearch.exe 命令行语法从使用浏览器帮助程序对象 (BHO) 的网页启动 Microsoft Windows 桌面搜索 (WDS) 用户界面的特定筛选器、存储和查询。 从命令行调用 WDS 时,不会向调用应用程序或网页返回有关 WDS 窗口中用户操作或选择的信息。

WDS 安装路径在 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows Desktop Search 下的 InstallDir 注册表设置中指定。 windowssearch.exe 安装到的默认路径是 Program Files\Windows Desktop Search。

命令行语法

以下语法适用于 Windows 桌面搜索 2.x 命令行接口。

选项 参数 含义
/启动 初始化 Windows 桌面搜索
/indexnow 关闭索引编制后退并重新扫描所有索引位置
/showstatusv 显示索引状态窗口
/launchsearchwindow 或 /url 使用空查询打开 WDS 窗口
/Url search:[store|show|query] 查询字符串 打开一个 WDS 窗口,其中包含一个查询,并根据以下参数进行筛选:
-
store - 指定要查询的数据源:files、outlook、outlookexpress。 如果未指定,将搜索所有存储区。
注意: 虽然高级查询语法支持将 Microsoft Outlook 引用为“oe”,但命令行上的 store 参数必须是“outlookexpress”。
-
show - 指定要返回的感知结果类型。 有关 类型 的完整列表,请参阅感知类型。 如果未指定,将返回所有类型。
注意: 感知的类型值与 show 值之间存在三个差异。 对于 show,请使用“documents”而不是“doc”、“pictures”而不是“pics”和“textdocuments”而不是“text”。
- query - 指定搜索条件。 此值支持 高级查询语法 参数来优化结果。 查询参数必须是 URL 中的最后一个参数。

示例

例如,若要在所有文件中搜索与“壁纸”条件匹配的图片,请使用以下命令:

WindowsSearch.exe /url search:store=files&show=pictures&query=wallpaper

参考

高级查询语法

感知类型

从网页调用 WDS