CRUMB 引数 (Windows シェル)
crumb
引数は、完全な高度なクエリ構文 (AQS) ステートメントをサポートしており、検索の範囲を制御する手段として特に便利です。 このトピックで後述するように、 crumb
引数は AQS ステートメントに加えて、Windows Vista では特殊な location
パラメーターを受け取り、Windows XP では kind
パラメーターと store
パラメーターを受け取ることができます。
このトピックは、次のセクションで構成されています。
Crumb 構文
crumb 構文は次のとおりです。
crumb=<column>:<value>[,<label>][,<column>:<value>[,<label>]]&
<column>部分はプロパティ システム内の任意のプロパティであり、<value> 部分はそのプロパティの有効な値です。
一般的な例
crumb=System.Author:paolo&
crumb=store:mapi&
crumb=location:c%3a%5cMyVacationPix,Vacation&
Vista での crumb の使用 (場所)
crumb パラメーターでは、Windows Vista では完全な AQS と location
プロパティがサポートされています。このプロパティには、Windows Vista でのみ使用できる特別な実装があります。 AQS 文字列または location
プロパティは、1 つの crumb パラメーター内で使用できますが、両方を使用することはできません。 crumb パラメーターに AQS が含まれている場合、その crumb パラメーター内の他のすべてが無視されます。
location
プロパティを使用すると、検索するパスを指定できます。 場所がインデクサーのクロール スコープ外にある場合、Windows Vista はインデクサーをバイパスし、ディレクトリを直接走査できます。 そのため、これらの検索は、インデクサーを使用する検索よりも遅くなる可能性があります。
location
プロパティを指定する場合、次の 2 つの追加パラメーターがサポートされ、省略可能です。
パラメーター | 値 | 説明 |
---|---|---|
包含 | include、exclude | クエリにそのパスの項目を含めるか除外するかを指定します。 既定値は "Include" です。 Windows Vista では、包含なしの除外はサポートされていません。 (例を参照) |
再帰 | recursive、nonrecursive | location:<value> で定義された値からすべてのサブフォルダーを検索で繰り返すかどうかを指定します。 "Recursive" が既定値です。 |
search: プロトコルを使用して検索の範囲を指定するには、スコープのターゲットに応じて異なるオプションがあります。
ローカル コンピューター上のフォルダー:
- AQS (crumb=folder:<URL でエンコードされたパス>) を使用する
- location 引数を使用する (crumb=location:<URL でエンコードされたパス>)
リモート コンピューター/ネットワーク上のフォルダー:
- location 引数を使用する (crumb=location:<URL でエンコードされたパス>)
既知の汎用名前付け規則 (UNC) プロトコル ハンドラーを介してアクセスされるフォルダー:
- AQS (crumb=store:<UNC プロトコル ハンドラー名>) を使用する
- location 引数を使用する (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
の場所 (ユーザーの My Documents フォルダーへの特別なショートカット) から始まる "休暇" の検索を実行します。 次の表を参照してください。
2 番目の例では C:\Pictures 内で検索を実行しますが、C:\Pictures\Duplicates では実行しません。
3 番目の例では、c:\Documents 内で検索を実行します。 kind
プロパティが pics に設定されているファイルに制限されています。
共通フォルダーの定数
Windows Vista では、アプリケーションで頻繁に使用される特殊なフォルダーを識別する一意のシステムに依存しない方法を提供する CSIDL 値を使用できますが、特定のシステムで同じ名前や場所を持たない可能性があります。 たとえば、システム フォルダーは、あるシステムでは "C:\Windows" で、別のシステムでは "C:\Winnt" にすることができます。
次の構文で次の場所を使用します。
crumb=location:shell%3a<LocationName>&
次の表に、CSIDL 値を示します。 詳細については、 ShellSpecialFolderConstants を参照してください。
Name | 検索文字列 | 説明 |
---|---|---|
管理ツール | ADMINISTRATIVE%20TOOLS | 管理ツールのリポジトリとして機能するファイル システム ディレクトリ。 |
APPDATA | APPDATA | アプリケーション固有のデータの共通リポジトリとして機能するファイル システム ディレクトリ。 一般的なパスは C:\Documents and Settings\username\Application Data です。 |
CACHE | CACHE | 一時インターネット ファイルの共通リポジトリとして機能するファイル システム ディレクトリ。 一般的なパスは C:\Documents and Settings\username\Temporary Internet Files です。 |
CD の書き込み | CD%20BURNING | CD に書き込むデータを含むフォルダー。 |
一般的な管理ツール | COMMON%20ADMINISTRATIVE%20TOOLS | すべてのユーザーの管理ツール。 |
COMMON APPDATA | COMMON%20APPDATA | すべてのユーザーのアプリケーション データ。 一般的なパスは C:\Documents and Settings\All Users\Application Data です。 |
COMMON DESKTOP | COMMON DESKTOP | すべてのユーザーの Microsoft Windows Desktop データ。 名前空間のルートである仮想フォルダー。 |
一般的なドキュメント | 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 STARTUP | COMMON%20STARTUP | すべてのユーザーに共通するスタートアップ プログラム グループ。 |
一般的なテンプレート | COMMON%20TEMPLATES | すべてのユーザーに共通のドキュメント テンプレート。 |
COMMONMUSIC | MY%20MUSIC | すべてのユーザーに共通のマイミュージックフォルダテンプレート。 |
COMMONPICTURES | MY%20PICTURES | すべてのユーザーに共通のマイ ピクチャ フォルダー テンプレート。 |
COMMONVIDEO | MY%20VIDEO | すべてのユーザーに共通するマイ ビデオ フォルダー テンプレート。 |
CONNECTIONSFOLDER | CONNECTIONSFOLDER | 接続データを含むフォルダー。 |
コントロール パネル フォルダー | CONTROLPANELFOLDER | コントロール パネル アプリケーションのアイコンを含む仮想フォルダー。 |
Cookie | Cookie | インターネット Cookie の共通リポジトリとして機能するファイル システム ディレクトリ。 一般的なパスは C:\Documents and Settings\username\Cookies です。 |
デスクトップ | デスクトップ | Microsoft Windows Desktop。 名前空間のルートである仮想フォルダー。 |
お気に入り | お気に入り | ユーザーのお気に入りの項目の共通リポジトリとして機能するファイル システム ディレクトリ。 一般的なパスは C:\Documents and Settings\username\Favorites です。 |
フォント | フォント | インストールされているフォントを含む仮想フォルダー。 一般的なパスは C:\WINDOWS\Fonts です。 |
履歴 | 履歴 | インターネット履歴項目の共通リポジトリとして機能するファイル システム ディレクトリ。 |
INTERNETFOLDER | INTERNETFOLDER | インターネット データを含むフォルダー。 |
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 | ネットワーク名前空間階層のルートを表す仮想フォルダー。 |
[ネットワークの場所] フォルダー | NETWORKDPLACESFOLDER | My Network Places 仮想フォルダーに存在する可能性があるリンク オブジェクトを含むファイル システム フォルダー。 ネットワーク名前空間のルートを表す NETHOOD と同じではありません。 |
OEM リンク | OEM%20LINKS | OEM サイトへのリンクを含むフォルダー。 |
個人的 | 個人的 | ユーザーのドキュメントの共通リポジトリとして機能するファイル システム ディレクトリ。 一般的なパスは C:\Documents and Settings\username\My Documents です。 |
PRINTERS フォルダー | PRINTERS フォルダー | インストールされているプリンターを含む仮想フォルダー。 |
PRINTHOOD | PRINTHOOD | Printers 仮想フォルダーに存在する可能性があるリンク オブジェクトを含むファイル システム ディレクトリ。 一般的なパスは C:\Documents and Settings\username\PrintHood です。 |
プログラム | プログラム | ユーザーのプログラム グループを含むファイル システム ディレクトリ (ファイル システム ディレクトリでもあります)。 一般的なパスは C:\Documents and Settings\username\Start Menu\Programs です。 |
PROFILE | PROFILE | ユーザーのプロファイル フォルダー。 |
PROGRAM FILES | PROGRAM%20FILES | Program Files フォルダー。 一般的なパスは C:\Program Files です。 |
PROGRAM FILES COMMON | PROGRAMFILESCOMMON | すべてのユーザーに共通の Program Files フォルダー。 |
PROGRAM FILES COMMON x86 | PROGRAMFILESCOMMONX86 | x86 マシン上のすべてのユーザーに共通する Program Files フォルダー。 |
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) |