共用方式為


CRUMB 自變數 (Windows 搜尋)

crumb 自變數支援完整的進階查詢語法 (AQS) 語句,而且特別適合用來控制搜尋範圍。 除了 AQS 元素之外,crumb 自變數還可以在 Windows Vista 上採用特殊的 location 參數,並在 XP 上 kindstore 參數,如本主題稍後所述。

本主題的組織方式如下:

 

Crumb 語法

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 不支援不含包含的排除專案。 (請參閱範例)
遞歸 遞歸、非遞歸 指定搜尋是否應該從位置中定義的值遞歸所有子資料夾:<值>。 「遞歸」是預設值。

 

若要使用 search-ms: 通訊協定來設定搜尋範圍,視範圍的目標而定,您有不同的選項。

本機電腦上的資料夾:

  • 使用 AQS (crumb=folder:<URL 編碼路徑>)
  • 使用位置自變數 (crumb=location:<URL 編碼路徑>)

遠端電腦/網路上的資料夾:

  • 使用位置自變數 (crumb=location:<URL 編碼路徑>)

透過已知的 UNC 通訊協定處理程式存取的資料夾:

  • 使用 AQS (crumb=store:<UNC 通訊協定處理程序名稱>)
  • 使用位置自變數 (crumb=location:<URL 編碼路徑>)

Vista 範例

search-ms:query=vacation&crumb=location:shell%3aPersonal,include,recursive&

search-ms:crumb=location:c%3a%5cPictures&crumb=location:c%3a%5cPictures%5cDuplicates,,exclude& 

search-ms:crumb=location:c%3a%5cDocuments&crumb=kind:pics&

第一個範例會從 shell://Personal 位置開始搜尋「休假」(使用者 [我的文檔] 資料夾的特殊快捷方式),包括該資料夾和所有子資料夾。 請參閱下表。

第二個範例會在 C:\Pictures 內執行搜尋,但不在 C:\Pictures\Duplicates 中執行。

第三個範例會在 C:\Documents 內執行搜尋,僅限於將 kind 屬性設定為 pic 的檔案。

一般資料夾的常數

Windows Vista 可讓您使用 KNOWNFOLDERID 值,以提供唯一的系統獨立方式來識別應用程式經常使用的特殊資料夾,但任何指定系統上可能沒有相同名稱或位置。 例如,系統資料夾可能是一個系統上的 「C:\Windows」,另一個系統上可能是 「C:\Winnt」。。 在 Windows Vista 之前,已使用 CSIDL

使用此語法使用這些位置:

crumb=location:shell%3a<LocationName>&

 

搭配 Windows XP 使用碎屑 (種類和存放區)

針對 Windows XP 上的 Windows 搜尋 (WDS 3.x),AQS 詞彙“kind” 和 “store” 具有特殊的實作。 “kind” 值與 WDS 2.x 中使用的值相同值。 “store” 值包括下列各項:

  • mapi
  • outlookexpress
  • 任何

XP 範例

search-ms:query=from:john&crumb=store:outlookexpress,OE%20Mail&
search-ms:query=from:john&crumb=kind:communications&

第一個範例會使用自定義卷標 「OE Mail」 從 John 傳回Microsoft Outlook Express 電子郵件。 第二個範例會執行搜尋來自John的任何通訊。

開始使用 Parameter-Value 自變數

地區設定標識碼自變數

SYNTAX 自變數

STACKEDBY 自變數

SUBQUERY 自變數