次の方法で共有


CRUMB 引数 (Windows 検索)

引数は crumb 、完全な高度なクエリ構文 (AQS) ステートメントをサポートしており、検索の範囲を制御する手段として特に便利です。 この引数は、AQS に加えて、 crumb このトピックで後述するように、Windows Vista では特殊 location なパラメーター、 kindstore 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 でのみ使用できる特別な実装があります。 AQS 文字列または 1 つの crumb パラメーター内で プロパティを location 使用できますが、両方を使用することはできません。 crumb パラメーターに AQS が含まれている場合、その crumb パラメーター内の他のすべてが無視されます。

locationプロパティを使用すると、検索するパスを指定できます。 場所がインデクサーのクロール スコープ外にある場合、Windows Vista はインデクサーをバイパスし、ディレクトリを直接走査できます。 したがって、これらの検索は、インデクサーを使用する検索よりも遅くなる可能性があります。

プロパティを location 指定すると、次の 2 つの追加パラメーターがサポートされ、省略可能です。

パラメーター 説明
包含 include、exclude クエリにそのパスの項目を含めるか除外するかを指定します。 既定値は "Include" です。 Windows Vista では、包含なしの除外はサポートされていません。 (例を参照)
再帰 recursive、nonrecursive location:<value で定義された値から始まるすべてのサブフォルダーを検索で繰り返すかどうかを指定します>。 "Recursive" が既定値です。

 

search-ms: プロトコルを使用して検索のスコープを設定するには、スコープのターゲットに応じて異なるオプションがあります。

ローカル コンピューター上のフォルダー:

  • AQS (crumb=folder:<URL でエンコードされたパス>) を使用する
  • location 引数を使用する (crumb=location:<URL でエンコードされたパス>)

リモート コンピューターまたはネットワーク上のフォルダー:

  • location 引数を使用する (crumb=location:<URL でエンコードされたパス>)

既知の UNC プロトコル ハンドラーを介してアクセスされるフォルダー:

  • AQS (crumb=store:<UNC プロトコル ハンドラー名>) を使用する
  • location 引数を使用する (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 の場所 (ユーザーの [マイ ドキュメント] フォルダーへの特別なショートカット) から "休暇" の検索を実行します。 次の表を参照してください。

2 番目の例では C:\Pictures 内で検索が実行されますが、C:\Pictures\Duplicates では実行されません。

3 番目の例では、c:\Documents 内で検索を実行します。これは、kind プロパティが pics に設定されているファイルに限定されます。

共通フォルダーの定数

Windows Vista を使用すると 、KNOWNFOLDERID 値を使用して、アプリケーションで頻繁に使用される特別なフォルダーを識別する一意のシステムに依存しない方法を提供しますが、特定のシステム上で同じ名前や場所を持たない可能性があります。 たとえば、システム フォルダーは、あるシステムでは "C:\Windows"、別のシステムでは "C:\Winnt" になります。 Windows Vista より前のバージョンでは、 CSIDL が 使用されていました。

次の構文で次の場所を使用します。

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

 

Windows XP でクラムを使用する (種類とストア)

Windows XP 上の Windows Search (WDS 3.x) の場合、AQS の用語 "kind" と "store" には特別な実装があります。 "kind" 値は 、WDS 2.x で使用されるのと同じ値です。 "store" の値には、次のものが含まれます。

  • mapi
  • file
  • outlookexpress
  • any

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 メールを返します。 2 番目の例では、John からの通信を検索します。

Parameter-Value引数を使用したはじめに

ロケール識別子の引数

SYNTAX 引数

STACKEDBY 引数

SUBQUERY 引数