Windows 10でファイルの内容を検索(全文検索)する方法

Windows 10でファイルの内容を検索(全文検索)する方法

Windows 10でデバイス内のフォルダーやファイルを検索する場合、通常はフォルダー名やファイル名で検索されますが、ファイルの内容も検索したい場合があります。

そこでここでは、Windows 10でファイル名だけでなくファイルの内容も検索対象に含める(全文検索する)方法を紹介します。

Windows 10のエクスプローラーでファイル検索するときのテクニック
ここでは、Windows 10のエクスプローラーで、ファイルやフォルダーを検索するときの検索条件の入力方法などのテクニックを紹介します。
Windowsでテキストファイルの内容をPowerShellで検索する方法
ここでは、Windows 10を例にSelect-Stringコマンドレットを使って、テキストファイルの内容を検索する方法を紹介します。

この記事は、以下の環境で実行した結果を基にしています。他のエディションやバージョンでは、動作結果が異なる場合があることをご了承ください。

ソフトウェアバージョン
Windows 10 Pro 64bit1903

ファイルの内容を検索する

Windows 10では、デフォルトでユーザーフォルダーにはインデックスが作成されており、インデックスが作成されているフォルダー内のファイルは、ファイルの内容も検索できます。

ですが、ユーザーフォルダー以外の場所にあるファイル(インデックスが作成されていないファイル)の内容も、以下のいずれかの方法で検索できるようになります。

  • エクスプローラーで検索設定を変更する
  • ファイルの内容を検索したいフォルダーに対してインデックスを作成する

なお、ファイルの内容を検索できるファイル形式は、テキスト形式、Microsoft Office形式、PDF形式などです。

エクスプローラーで検索設定を変更する

エクスプローラーで検索設定を変更するには、まずエクスプローラーを起動し、検索ボックスをクリックします。

Windows 10でファイルの内容を検索(全文検索)する方法

すると、ウィンドウ上部に検索タブが表示されるので「詳細オプション」から「ファイルコンテンツ」にチェックを入れます。

Windows 10でファイルの内容を検索(全文検索)する方法

これで、ファイル名だけでなく、ファイルの内容も検索することができます。

ただし、この方法でファイルの内容を検索できるようにした場合、検索量が増えるため、検索結果の表示に時間がかかる場合があります。

インデックスを作成する

もう一つの方法は、ユーザーフォルダーのように、検索したいフォルダーにインデックスを作成しておくことで、そのフォルダー内を検索するとき、ファイルの内容も高速検索できるようになります。

手順は、次のとおりです。

まず、スタートメニューのプログラム一覧などから「コントロールパネル」を起動します。

Windows 10でファイルの内容を検索(全文検索)する方法

「コントロールパネル」画面が開いたら「表示方法」を「大きいアイコン」または「小さいアイコン」に変更して「インデックスのオプション」をクリックします。

Windows 10でファイルの内容を検索(全文検索)する方法

「インデックスのオプション」画面が開くので、画面下の「変更」をクリックします。

Windows 10でファイルの内容を検索(全文検索)する方法

「インデックスが作成された場所」画面が表示されるので「選択された場所の変更」で、インデックスを作成したいフォルダーにチェックを入れ「OK」をクリックします。

ここでは、例として「D:\test」フォルダーを選択しています。

Windows 10でファイルの内容を検索(全文検索)する方法

「インデックスのオプション」画面に戻ったら「インデックスを作成する対象」に、上で選択したフォルダーが表示されていることを確認して「閉じる」をクリックします。

Windows 10でファイルの内容を検索(全文検索)する方法

以上で、新たにインデックスの作成対象にしたフォルダー内(ここでは「D:\test」フォルダー)を検索すると、ファイルの内容も高速検索できるようになります。

なお、大量のファイルが保存されているフォルダーに対してインデックスを作成した場合、インデックスの作成中は、マシンに負荷がかかり、スペックの低いマシンでは、通常の操作に影響が出る場合があるので、注意してください。

あとがき

大量の文書ファイルの内容を検索したいときなどは、インデックスの作成対象にしたフォルダーに保存しておけば、楽に検索できますよ。