WindowsSearchを使用して任意のファイルタイプのコンテンツを検索する方法

Windows Searchとその高度なクエリ構文(AQS)は、Windowsの驚くべき素晴らしい機能です。 フォルダとサブフォルダで、特定の名前またはメタデータを持つ特定のファイルまたはファイルのグループをすばやく見つけることができます。

インデックスファイルのプロパティまたはメタデータに加えて、ほとんどの既知のプレーンテキストファイルもデフォルトでコンテンツのインデックスが作成されます。 ファイルタイプがコンテンツインデックスに登録されている場合、Windows Searchは、検索ボックスに検索フレーズを入力すると、ファイルコンテンツに単語またはフレーズが含まれているファイルを一覧表示します。

関連している:Windows 10の拡張検索(インデックス作成オプション)とは

デフォルトで「コンテンツインデックス」が設定されているプレーンテキストファイルはどれですか?

デフォルトでは、次のような既知のプレーンテキストファイルタイプ 。コウモリ, .CMD, .CPP, .VBS. デフォルトでWindows10コンピューターでインデックスが作成されるコンテンツであるファイルタイプの完全なリストは次のとおりです。

A、ANS、ASC、ASM、ASX、AU3、BAS、BAT、BCP、C、CC、CLS、CMD、CPP、CS、CSA、CSV、CXX、DBS、DEF、DIC、DOS、DSP、DSW、EXT、 FAQ、FKY、H、HPP、HXX、I、IBQ、ICS、IDL、IDQ、INC、INF、INI、INL、INX、 JAV、JAVA、JS、KCI、LGN、LST、M3U、MAK、MK、ODH、ODL、PL、PRC、RC2、RC、RCT、REG、RGS、RUL、S、SCC、SOL、SQL、TAB、TDL、 TLH、TLI、TRG、TXT、UDF、UDT、USR、VBS、VIW、VSPSCC、VSSCC、VSSSCC、WRI、 WTX

任意のファイルタイプのファイルコンテンツの検索を有効にする

プレーンテキスト形式のカスタムファイルタイプがあり、コンテンツを完全にインデックス付けする(ストップワードを除く)場合は、インデックス作成オプションでファイル拡張子を手動で追加できます。 タイプ インデックス作成オプション [スタート/ Cortana]検索ボックスで、検索結果をクリックします。

インデックスオプションはメニュー検索を開始します

次のようなカスタムまたは不明なプレーンテキストファイルを追加するには、

.AHK また .PHP、[インデックス作成オプション]ダイアログで、[詳細設定]をクリックし、[ファイルの種類]をクリックします。

phpカスタムファイル拡張子インデックスの内容

ファイル拡張子を入力します PHP、 選択する インデックスのプロパティとファイルの内容 ラジオボタンをクリックし、[OK]をクリックします。 [OK]を押すと、「インデックスの再構築は、完了するまでに長い時間がかかる場合があります。 一部のビューと検索結果は、再構築が完了するまで不完全な場合があります。」が表示されます。

インデックスの再構築プロンプト

[OK]をクリックして、インデクサーにその作業を実行するためのかなりの時間(場合によっては数時間)を与えます。

例:PowerShellスクリプト(.PS1)のファイルコンテンツの検索を有効にする

PowerShellスクリプトファイルの種類 .PS1、既知のプレーンテキストファイルですが、デフォルトではコンテンツのインデックスが作成されていません。 これを示すために、ファイル拡張子が異なる2つのファイルがありますが、まったく同じPowerShellコードが含まれています。

Windowsサーチコンテンツインデックスデモ

ご覧のとおり、ファイルには次の名前の単語が含まれています ディフェンダー.

ps1ファイルコンテンツコード

しかし、私がタイプしたとき ディフェンダー [検索]テキストボックスには、テキストのみが表示されます(。txt) ファイル。 でも .PS1 ファイルの内容は同じですが、ファイルは検索結果に表示されませんでした。

.ps1コンテンツのインデックスが作成されていません

のファイル内容を検索するには .PS1 Windows Searchを使用して、ファイル拡張子のコンテンツインデックスを有効にします。 [インデックス作成オプション]で、[詳細設定]をクリックし、[ファイルの種類]タブを選択します。 選択する .PS1 リストから有効にします インデックスのプロパティとファイルの内容 ラジオボタン。

ps1インデックスファイルのプロパティと内容

[OK]をクリックして、 十分な WindowsSearchが選択したファイルタイプにインデックスを付ける時間。 再構築 システム構成、インデックス作成を待機しているファイルの数、およびシステム内のユーザーアクティビティレベルに応じて、数分から数時間かかる場合があります。 Windowsが追加のファイルタイプのコンテンツインデックスをすぐに作成することを期待しないでください。

しばらくすると、WindowsSearchはすべてのコンテンツのインデックスを作成しました .PS1 正式にファイル、そしてここに検索結果があります:

コンテンツのインデックスが作成された後の.ps1
関連している:Windowsで2つの日付の間に作成されたファイルを検索する方法

コンテンツがインデックスに登録されないように、特定のフォルダ内のファイルを除外する

追加のファイルタイプにインデックスを付けるコンテンツは、追加を意味します データベースのファイルサイズ および検索インデクサーによって消費される追加のリソース。 データベースのサイズを小さくするには、必要なファイルに対してのみオプションを有効にします。 残りのファイルタイプについては、ファイルのプロパティとメタデータのみにインデックスを付けることを選択できます。

ファイルタイプごとにコンテンツのインデックスを構成するだけでなく、特定のフォルダー(またはファイル)を除外することもできます。 ファイルまたはフォルダを右クリックし、[プロパティ]をクリックして、[詳細設定]をクリックします。

フォルダのコンテンツインデックスを無効にする

ノート: これは、ファイルごとまたはフォルダーごとに実行できます。

チェックを外します このフォルダ内のファイルに、ファイルのプロパティに加えてコンテンツのインデックスを作成できるようにする、[OK]をクリックします。 フォルダの場合、Windowsは、現在のフォルダのファイルのみに設定を適用するか、サブフォルダにも設定を適用するかを尋ねます。 適切なオプションを選択して、[OK]をクリックします。

今後、Windows Searchは、その中に存在するファイルの内容をインデックスに登録しません。 特定のフォルダ、[インデックス作成オプション]の[ファイルの種類]ダイアログのファイルの種類ごとの設定に関係なく。 これにより、Windows Searchの負担が軽減され、データベースのサイズが小さくなります。

コンテンツではなく、ファイル名のみを検索します(コンテンツのインデックス作成が有効になっている場合でも)

場合によっては、Windowsサーチがドキュメントのコンテンツをインデックスに登録しないようにしたい場合があります。 アーカイブ(ファイルコンテンツのインデックス作成機能をオフにせずに)、結果を次のように制限します ファイル名のみ。

Windows Searchでファイル名(コンテンツではなく)のみを検索するには、検索演算子を使用します ファイル名:

たとえば、高度な検索クエリ ファイル名:*監査* 単語を含むファイルを一覧表示します 監査 ファイルの内容に関係なく、ファイル名に。 正確な検索を行うには、常に高度な検索演算子を使用してください。


[検索]タブのリボンコマンドを使用して検索を絞り込みます

高度なクエリ構文を手動で入力したり覚えたりしたくないですか? 問題ない! [ファイルエクスプローラーの検索]タブの高度な検索リボンボタンを使用して、検索を絞り込みます。 検索テキストボックスに検索演算子が自動的に入力されます。

AQS検索リボンボタンは検索を絞り込みます

デモンストレーションのために、という名前の0バイトのファイルを追加しました Defenseer.txt 一緒に sample.txtsample.ps1.

AQSおよびWindowsサーチコンテンツ検索

ファイルsample.txtおよびsample.ps1には、次の単語が含まれています。 ディフェンダー ファイル内。 この場合、次のように入力します ディフェンダー 検索ボックスに3つのファイルすべてが一覧表示されます。

AQSおよびWindowsサーチコンテンツ検索

これは、フリースタイルのキーワード検索の場合、Windows Searchはファイル名を検索するだけでなく、使用されているキーワードの(含まれているファイルタイプの)コンテンツも検索するためです。 Advanced Query Syntax(AQS)構文を使用した場合 ファイル名: また 名前: それは検索します ファイル名のみ、次のスクリーンショットに示すように。

AQSおよびWindowsサーチコンテンツ検索

ヒント電球アイコンThe ファイル名: 演算子は常に優先されます 名前: なぜなら 名前: 演算子は、ファイル名のどこかではなく、ファイル名の先頭からのみ検索します。

同様に、そのようなものがたくさんあります 高度な検索演算子 あなたが精通したいこと。 たとえば、AQSを使用すると、次のことができます。 2つの日付の間に作成されたファイルを検索します. 複数の検索演算子を組み合わせて一致させることで、検索を絞り込むことができます。 Windows SearchのAQSを使用すると、機会は無限に広がります。

インデックスが作成されていない場所でもファイルの内容を検索する

これまでのところ、この記事に書かれていることはすべて、インデックス付きの場所に適用されます。 インデックス付けされていないパスの場合、Windowsはファイルシステム内の各ファイルまたはフォルダーを精査し、結果をフェッチする必要があります。 これは正確ですが、非常に遅く、システムリソースをより多く消費します。

デフォルトでは、インデックスが作成されていない場所では、WindowsSearchはファイルの内容を検索しません。 インデックス付けされていない場所でファイルの内容を検索する場合は、有効にできる設定があります。

  • ファイルエクスプローラーを開き、[ファイル]メニューをクリックして、[フォルダーと検索オプションの変更]を選択します。
  • [検索]タブをクリックして、という名前のオプションを有効にします 常にファイル名と内容を検索します(これには数分かかる場合があります)
  • [OK]をクリックします。
    インデックス付けされていない場所でコンテンツを検索できるようにする
関連している:WindowsSearchインデックスを完全にリセットおよび再構築する方法

上記の設定を有効にすると、検索が次のようになります。 徐行 非常に多く、システムパフォーマンスは確かにハードドライブの絶え間ない攪拌で打撃を受けます。 上記の設定は慎重に使用してください。どうしても必要な場合にのみ有効にしてください。

時折あるにもかかわらず、Windowsサーチ機能 インデクサーサービスの一時的な中断 (修正可能)経験するかもしれませんが、それが機能するときはリアルタイムの節約になり、ワークフローを容易にする生産的なツールです。

この記事の情報は、Windows10およびWindowsServerオペレーティングシステムを含むWindowsVista以降に適用されます。
注目の画像クレジット: earvine95、pixabay.com


1つの小さなリクエスト:この投稿が気に入った場合は、これを共有してください。

あなたからの1つの「小さな」共有は、このブログの成長に真剣に役立つでしょう。 いくつかの素晴らしい提案:
  • ピンする!
  • お気に入りのブログ+ Facebook、Redditに共有してください
  • ツイートしてください!
読者の皆様、ご支援ありがとうございました。 それはあなたの時間の10秒以上かかることはありません。 共有ボタンはすぐ下にあります。 :)