web-dev-qa-db-ja.com

Windows 7でファイル内を検索する方法

Windows XPでは、定義されたキーワードを含むファイルを検索できます(すべてのファイルの種類の中で)。

Windows 7はファイル内でキーワードを検索できますが、テキストファイルのみを検索します。 (*.doc, *.txt, *.inf, ...)ではなく(*.conf, *.dat, *.*, ...)。

Microsoftの検索フィルタ には、これに使用できるフィルタは含まれていません。

これはどのように可能ですか?

253
user8228

索引付けオプションにアクセスするには、以下のようにします。

スタート - >コントロールパネル - >インデックス作成オプション

詳細は 高度なインデックスオプションの変更 を参照してください。

インデックス作成オプション詳細設定ボタンをクリックして、ファイルタイプタブをクリックすると、ファイルタイプの一覧とそれらのインデックス方法が表示されます。必要なファイルの種類に応じて、ファイルのプロパティだけでなく、ファイルの内容にインデックスを付けるように指定できます。

または通常の検索を実行するだけで、検索が終了した後、[Search again in]フィールドの下にある[File Contents]ボタンをクリックできます(スクロールした場合は、検索結果リストの末尾にあります)。ボトム)。

このページの に基づいて、[ファイルの内容]オプションが常に表示されるわけではありません - 検索されているフォルダにファイル内容のインデックスが作成されていない場合のみです。その場合、ファイルの内容は自動的に検索され、このオプションを明示的に指定する必要はありません。

130
Nikhil

GREPツールを使用してファイル内を検索するときのパフォーマンスが向上しました。私は AstroGrep のファンです。

113
twlichty

Windowsエクスプローラの右上隅にある検索フィルタボックスに「content:blahblah」と入力することもできます。これは、少なくともテキストファイルとOfficeドキュメントに対して機能します。ソースファイルに対しても機能します。

84
Sean Sexton

あなたは findstr で遊ぶことができます。

findstr /s /m searchstring *.*

オプションの説明

/S         Searches for matching files in the current directory and all subdirectories.
/M         Prints only the filename if a file contains a match.
55
jet

Notepad ++はこれを実行でき、無料です。ファイルから探す CTRL - SHIFT - F

16
Rob Sedgwick

Agent Ransack は常に一見の価値があります。それは無料で、速くて、良い評判で、そして索引付けを使いません。

14
snowdude

Windowsエクスプローラで、[ツール] - > [フォルダオプション]を選択します。

検索タブを押して、ここで、最初のオプション:検索対象、ファイル内のインデックスのないファイルを検索することを選択します。

9
user33873

Windows 7には、ファイル内のあらゆる場所で(インデックス付きの場所ではなく)文字列を検索する機能があります。

Windowsエクスプローラで、[ツール]メニューの[フォルダオプション]をクリックし、[常にファイル名と内容を検索する]を選択します。

おそらくファイルの種類はまだインデックスオプションの詳細オプションで正しく設定されている必要があります。

7
Gunter Spranz

Sean Sextonの回答で、探しているものが見つかりました(検索テキストボックスに「content:」と入力します)。しかし、私は以下のグラフィカルな説明が他の人に役立つかもしれないと思います。

XP Search Companion(dog)でのこの検索と同じです。

XP Search Companion

これは、Windows 7では:

Windows 7 Search

6
Jeff Roe

正しいiFilterをインターネットで検索してみましたか(たとえば - http://www.ifilter.org/ )。

あなたが正しいiFilterを持っていれば、ウィンドウズはその内容を検索して索引付けできるはずです。

3
rifferte

Windows XPでは、レジストリから検索するためのファイルタイプをさらに追加することができます。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.dita\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"

これがWindows 7でも機能するかどうかはわかりません。

3
BennyInc

Windows用に Cygwin またはgrepバージョンを使用して* nixコマンドを検索し、 grep ユーティリティを使用して検索することができます。

マニュアルから

grep options pattern input_file_names

Googleのgnuwin32パッケージを使用して、Windows用のgrepバージョンがあります。

2
chrisjlee

Windows 7 SP1では、content:とcontents:は無視され、メカニズムが変更されたように見えます。ここで必要なものを入力すると、検索が開始されるとすぐに "Search again in"と表示されます。 : "ライブラリ、コンピュータ、カスタム、Firefox、そして最も重要なのは、ファイルの内容です。それをクリックすると、フォルダのインデックスが解除されていても、ファイル内の検索が再開されます。

1
SilverbackNet