CRUMB 参数 (Windows Shell)
该 crumb
参数支持完整的高级查询语法(AQS)语句,在控制搜索范围方面特别有用。 除了 AQS 语句之外,该 crumb
参数还可以在 Windows Vista 上采用特殊 location
参数和 kind
store
Windows XP 上的参数,如本主题稍后所述。
本主题包含以下各节:
Crumb 语法
崩溃语法如下所示:
crumb=<column>:<value>[,<label>][,<column>:<value>[,<label>]]&
<列>部分是属性系统中的任何属性,值<>部分是该属性的有效值。 该
常规示例
crumb=System.Author:paolo&
crumb=store:mapi&
crumb=location:c%3a%5cMyVacationPix,Vacation&
将面包屑与 Vista 配合使用(位置)
在 Crumb 参数中,Windows Vista 支持完整的 AQS 和 location
属性,该属性仅在 Windows Vista 上提供特殊实现。 可以在单个 Crumb 参数中使用 AQS 字符串或 location
属性,但不能同时使用这两个参数。 如果 crumb 参数包括 AQS,则忽略该 crumb 参数中的其他所有内容。
使用该 location
属性可以指定要搜索的路径。 如果位置不在索引器的爬网范围之外,Windows Vista 可以绕过索引器并直接遍历目录。 因此,这些搜索可能比使用索引器的搜索慢。
指定属性时,支持另外两个 location
参数和可选参数:
参数 | 值 | 说明 |
---|---|---|
包含 | include、exclude | 指定查询是否应包含或排除该路径中的项。 “Include”是默认值。 Windows Vista 不支持不包含排除项。 (请参阅示例) |
递归 | 递归、非递归 | 指定搜索是否应从 location:<value> 中定义的值开始递归所有子文件夹。 “递归”是默认值。 |
若要使用 搜索: 协议限定搜索范围,可以使用不同的选项,具体取决于范围的目标。
本地计算机上的文件夹:
- 使用 AQS (crumb=folder:<URL 编码路径>)
- 使用位置参数 (crumb=location:<URL 编码路径>)
远程计算机/网络上的文件夹:
- 使用位置参数 (crumb=location:<URL 编码路径>)
通过已知的通用命名约定(UNC)协议处理程序访问的文件夹:
- 使用 AQS (crumb=store:<UNC 协议处理程序名称>)
- 使用位置参数 (crumb=location:<URL 编码路径>)
Vista 示例
search:query=vacation&crumb=location:shell%3aPersonal,include,recursive&
search:crumb=location:c%3a%5cPictures&crumb=location:c%3a%5cPictures%5cDuplicates,,exclude&
search:crumb=location:c%3a%5cDocuments&crumb=kind:pics&
第一个示例从位置(用户“我的文档”文件夹的特殊快捷方式)开始shell://Personal
执行搜索“休假”,包括该文件夹和所有子文件夹。 请参阅下表。
第二个示例在 C:\Pictures 中执行搜索,但不在 C:\Pictures\Duplicates 中执行搜索。
第三个示例在 C:\Documents 中执行搜索,仅限于属性设置为 pics 的文件 kind
。
常见文件夹的常量
Windows Vista 允许使用 CSIDL 值,这些值提供唯一的独立于系统的方式来标识应用程序经常使用的特殊文件夹,但任何给定系统上的名称或位置可能不相同。 例如,系统文件夹可能是一个系统上的“C:\Windows”,另一个系统上可能是“C:\Winnt”。
使用以下语法使用这些位置:
crumb=location:shell%3a<LocationName>&
下表列出了 CSIDL 值。 有关详细信息,请参阅 ShellSpecialFolderConstants。
名称 | 搜索字符串 | 说明 |
---|---|---|
管理工具 | 管理%20TOOLS | 用作管理工具存储库的文件系统目录。 |
APPDATA | APPDATA | 用作应用程序特定数据的通用存储库的文件系统目录。 典型路径为 C:\Documents and Settings\username\Application Data。 |
CACHE | CACHE | 用作临时 Internet 文件的通用存储库的文件系统目录。 典型路径为 C:\Documents and Settings\username\Temporary Internet Files。 |
CD BURNING | CD%20BURNING | 包含要燃烧到 CD 的数据的文件夹。 |
常见管理工具 | COMMON%20ADMINISTRATIVE%20TOOLS | 所有用户的管理工具。 |
COMMON APPDATA | COMMON%20APPDATA | 所有用户的应用程序数据。 典型路径为 C:\Documents and Settings\All Users\Application Data。 |
COMMON DESKTOP | COMMON DESKTOP | Microsoft所有用户的 Windows 桌面数据。 是命名空间根目录的虚拟文件夹。 |
常见文档 | COMMON%20DOCUMENTS | 所有用户的文档。 典型路径为 C:\Documents and Settings\All Users\My Documents。 |
常见程序 | COMMON%20PROGRAMS | 所有用户通用的程序组。 典型路径为 C:\Documents and Settings\All Users\Start Menu\Programs。 |
常见“开始”菜单 | COMMON%20START%20MENU | 开始菜单所有用户通用的项。 典型路径为 C:\Documents and Settings\All Users\Start Menu。 |
通用启动 | COMMON%20STARTUP | 所有用户通用的启动程序组。 |
通用模板 | COMMON%20TEMPLATES | 所有用户通用的文档模板。 |
COMMONMUSIC | MY%20MUSIC | 我的音乐文件夹模板适用于所有用户。 |
COMMONPICTURES | MY%20PICTURES | 我的图片文件夹模板适用于所有用户。 |
COMMONVIDEO | MY%20VIDEO | 我的视频文件夹模板是所有用户通用的。 |
CONNECTIONSFOLDER | CONNECTIONSFOLDER | 包含连接数据的文件夹。 |
控制面板文件夹 | CONTROLPANELFOLDER | 包含控制面板应用程序的图标的虚拟文件夹。 |
COOKIE | COOKIE | 用作 Internet Cookie 通用存储库的文件系统目录。 典型路径为 C:\Documents and Settings\username\Cookies。 |
桌面 | 桌面 | Microsoft Windows 桌面。 是命名空间根目录的虚拟文件夹。 |
收藏夹 | 收藏夹 | 用作用户收藏项的通用存储库的文件系统目录。 典型的路径为 C:\Documents and Settings\username\Favorites。 |
字体 | 字体 | 包含已安装字体的虚拟文件夹。 典型路径为 C:\WINDOWS\Fonts。 |
历史记录 | 历史记录 | 用作 Internet 历史记录项的通用存储库的文件系统目录。 |
INTERNETFOLDER | INTERNETFOLDER | 包含 Internet 数据的文件夹。 |
LOCAL APPDATA | LOCAL%20APPDATA | 用作本地(非漫游)应用程序的数据存储库的文件系统目录。 典型的路径为 C:\Documents and Settings\username\Local Settings\Application Data。 |
LOCALIZEDRESOURCEDIR | LOCALIZEDRESOURCEDIR | 本地化的资源目录。 |
MYCOMPUTERFOLDER | MYCOMPUTERFOLDER | 我的电脑。 包含本地计算机上的所有内容的虚拟文件夹:存储设备、打印机和控制面板。 此文件夹还可能包含映射的网络驱动器。 |
我的音乐 | MY%20MUSIC | “我的音乐”文件夹。 典型路径为 C:\Documents and Settings\username\My Documents\My Music。 |
我的图片 | MY%20PICTURES | “我的图片”文件夹。 典型路径为 C:\Documents and Settings\username\My Documents\My Pictures。 |
我的视频 | MY%20VIDEO | 我的视频文件夹。 典型路径为 C:\Documents and Settings\username\My Documents\My Video。 |
NETHOOD | NETHOOD | 表示网络命名空间层次结构根目录的虚拟文件夹。 |
NETWORK PLACES 文件夹 | NETWORKDPLACESFOLDER | 包含可能存在于“我的网络位置”虚拟文件夹中的链接对象的文件系统文件夹。 它与表示网络命名空间根目录的 NETHOOD 不同。 |
OEM 链接 | OEM%20LINKS | 包含指向 OEM 站点的链接的文件夹。 |
个人 | 个人 | 用作用户文档的通用存储库的文件系统目录。 典型路径为 C:\Documents and Settings\username\My Documents。 |
PRINTER 文件夹 | PRINTER 文件夹 | 包含已安装打印机的虚拟文件夹。 |
PRINTHOOD | PRINTHOOD | 包含“打印机”虚拟文件夹中可能存在的链接对象的文件系统目录。 典型路径为 C:\Documents and Settings\username\PrintHood。 |
程序 | 程序 | 包含用户程序组(也是文件系统目录)的文件系统目录。 典型路径为 C:\Documents and Settings\username\Start Menu\Programs。 |
配置文件 | 配置文件 | 用户的配置文件文件夹。 |
PROGRAM FILES | PROGRAM%20FILES | Program Files 文件夹。 典型路径为 C:\Program Files。 |
程序文件常见 | PROGRAMFILESCOMMON | 所有用户通用的程序文件文件夹。 |
PROGRAM FILES COMMON x86 | PROGRAMFILESCOMMONX86 | x86 计算机上的所有用户通用的程序文件文件夹。 |
PROGRAM FILESx86 | PROGRAMFILESx86 | x86 计算机上的 Program Files 文件夹。 |
最近 | 最近 | 包含用户最近使用的文档的文件系统目录。 典型路径为 C:\Documents and Settings\username\Recent。 |
回收站文件夹 | RECYCLEBINFOLDER | 包含用户回收站中的对象的虚拟文件夹。 |
RESOURCEDIR | RESOURCEDIR | 资源目录。 |
SENDTO | SENDTO | 包含“发送到”菜单项的文件系统目录。 典型路径为 C:\Documents and Settings\username\SendTo。 |
“开始”菜单 | START%20MENU | 包含开始菜单项的文件系统目录。 典型路径为 C:\Documents and Settings\username\Start Menu。 |
启动 | 启动 | 对应于用户的启动程序组的文件系统目录。 |
SYSTEMx86 | SYSTEMx86 | x86 计算机上的系统文件夹。 |
模板 | 模板 | 用作文档模板通用存储库的文件系统目录。 |
SYSTEM | SYSTEM | 系统文件夹。 典型路径为 C:\Windows\System。 |
WINDOWS | WINDOWS | Windows 目录或 SYSROOT。 |
参数信息
值 | |
---|---|
最低操作系统 | Windows Vista Service Pack 1 (SP1) |