利用可能なWindows Searchフィルターを表示するにはどうすればよいですか?


11

Windows Search Filtersの使用方法についてよく疑問に思いました。利用できるドキュメントは非常に限られているが、その潜在的な用途は非常に大きいです。

何かを入力すると、表示される検索フィルターは「変更日」と「サイズ」だけです。グーグルでは、時々機能する他のオプションをいくつか示します。使用しようとするたびに、「どの検索フィルターを使用でき、各フィルターはどのオプションをサポートしていますか」と考えています。広範なリストを見つける場所や、可能性のドロップダウンを提供するために検索を設定する方法はありますか?

何かを見つけるために、私はいつもコマンドプロンプトに戻ります。私はそうでなければできると思いたいです。

ここに画像の説明を入力してください


回答:


7

検索フィルター」の代わりに、実際に探しているキーワード/フレーズは「高度なクエリ構文」です。

いつものように、MSDNはさらなるヘルプと詳細を求める場所です。

ところで、RegExサポートを備えたはるかに優れた検索ユーティリティが必要な場合は、AstroGrepまたはEverythingを試してください。


4

ファイルシステムの属性(非表示、システム、読み取り専用など)に基づいて検索するには、直感的にわかりやすいが、ほとんど文書化されていないattributesキーワードを使用します。Windows 7ヘルプフォーラムのこのスレッドで説明されているように、使用方法は

属性:numeric_attribute_code(s)

ファイル属性値(定数)は

FILE_ATTRIBUTE_READONLY      = 1
FILE_ATTRIBUTE_HIDDEN        = 2
FILE_ATTRIBUTE_SYSTEM        = 4
FILE_ATTRIBUTE_DIRECTORY     = 16
FILE_ATTRIBUTE_ARCHIVE       = 32
FILE_ATTRIBUTE_ENCRYPTED     = 64 or 16384
FILE_ATTRIBUTE_NORMAL        = 128
FILE_ATTRIBUTE_TEMPORARY     = 256
FILE_ATTRIBUTE_SPARSE_FILE   = 512
FILE_ATTRIBUTE_REPARSE_POINT = 1024
FILE_ATTRIBUTE_COMPRESSED    = 2048
FILE_ATTRIBUTE_OFFLINE       = 4096
FILE_ATTRIBUTE_NOT_CONTENT_INDEXED = 8192

(前述のWindows 7ヘルプフォーラムでFILE_ATTRIBUTE_ENCRYPTEDは64と記載されていますが、ATTRIBコマンドに関するこのページでは16384と記載されています。Windows7でのテストでは16384が正しい値であることが示されています。)

したがって、たとえば、attributes:1READONLY属性が設定されているファイルを検索します。のみ。これは、READONLY属性とARCHIVE属性の両方が設定されているファイルを検出しませんattributes:33。そのために使用します。両方を見つけるには(つまり、READONLY属性が設定されているが、HIDDEN、SYSTEM、ENCRYPTED、COMPRESSED、またはARCHIVE属性の状態に関係なく、他のエキゾチックな拡張属性は設定されていない)、

attributes:1 OR attributes:33

しかし、この構文はすぐに扱いにくくなります。幸いなことに、短縮形があります:

attributes:(1 OR 33)

接続詞/選言キーワード(ANDおよびOR)は大文字にする必要があります。検索フィルタ(プロパティ)のようなキーワードattributes(およびfilenamekindtypedatedatemodifiedsizeownerdatetakenauthortitle、など)は大文字と小文字を区別しません。ちなみに、追加の入力が好きな場合は、のsystem.fileattributes代わりに言うことができますattributes

だからここに基づいてすべての可能な検索のための数値検索コードでありRHおよびA属性が。(およびステータス+Rに関係なく、すべての読み取り専用ファイルを表します。 上記の例です-すべての非表示でない読み取り専用ファイルです。)HA+R -H

属性(シンボリック)          数値attributes:の値(複数可)
  +R  (1 OR 3 OR 33 OR 35)
  +R +H  (3 OR 35)、
  +R +H +A  35
  +R +H -A  3
  +R -H  (1または33)、
  +R -H +A  33
  +R -H -A  1
  +R +A  (33 OR 35)
  +R -A  (1 OR 3)
  -R  (0または2 OR 32 OR 34 OR 128)
  -R +H  (2 OR 34)
  -R +H +A  34
  -R +H -A  2
  -R -H  (0 OR 32 OR 128)
  -R -H +A  32
  -R -H -A  (0 OR 128)
  -R +A  (32 OR 34)
  -R -A  (0 OR 2 OR 128)
  +H  (2 OR 3 OR 34 OR 35)
  +H +A  (34 OR 35)
  +H -A  ( 2 OR 3)
  -H  (0 OR 1 OR 32 OR 33 OR 128)
  -H +A  (32 OR 33)
  -H -A  (0 OR 1 OR 128)
  +A  (32 OR 33 OR 34 OR 35)
  -A  (0 OR 1 OR 2 OR 3 OR 128)

ノート:

  • クエリ用語は、その前に-(マイナス)を付けることで反転できます。たとえば、隠し読み取り専用ファイル以外のすべて見つけるには、を使用し-attributes:(3 OR 35)ます。
  • 当然、attributesキーワードを使用して隠しファイルを検索しても、「フォルダーオプション」で「隠しファイル、フォルダー、およびドライブを表示する」を選択しない限り、キーワードは見つかりません。
  • 論理的には、属性が設定されていないファイルのattributes値は0でなければなりませんが、そうではないようです。私の経験では、それらのattributes値はNORMAL(128)です。
  • ディレクトリ、および/または圧縮、暗号化、インデックス付けされていない、またはSYSTEM属性が設定されているファイル/ディレクトリを検索するには、最初の表の適切な定数を上記の表の値に追加します。「128」値を含める必要はありません。たとえば、の場合-R -H +S -A4ではなく検索するのに十分なはずです(4 OR 132)
  • 「カスタマイズされた」フォルダ(たとえば、非標準のアイコン)には、READONLY属性が設定されていることに注意してください。(カスタマイズは非表示のシステムdesktop.iniファイルに保存されます。)
  • attributes他の属性を気にしない場合は、キーワードのみを使用してディレクトリのみを検索する必要はありません(つまり、ファイルを除外します)。使用するだけtype:folderです。同様に、-type:folderファイルのみを検索します(ディレクトリを除く)。これをと混同しないでください。これはkind:folder、真のファイルシステムフォルダを見つけるだけでなく、*.CABやなどのコレクションファイルも見つけます*.ZIP
  • また、encryptionstatus:encryptedまたはで暗号化されたファイルとディレクトリを検索できますis:encrypted。逆は次のように指定することができ-encryptionstatus:encrypted-is:encryptedまたはencryptionstatus:unencrypted
  • あなたが使用しても当然のことながら、attributesシステムファイルを検索するためのキーワードを、あなたが「保護されたオペレーティングシステムファイル隠す」がない限り、あなたはいずれかを見つけることができません 「フォルダオプション」で選択を。

元の回答に加えて、ありがとう!
アベル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.