プロが教える店舗&オフィスのセキュリティ対策術

ファイル名ではなくてファイルの内容からファイル検索する方法を教えてください。
今までWindows2000を使っていました。

A 回答 (10件)

やはり希望の検索結果がどのようなものなのか(フォルダ内にどういうファイル群があるときに、どういうファイルを見つけたいのか)が伝わってこないので、とりあえず検索の概要を書いておきます。



まず、Windows XPまでの検索では入力した「文字列」が参照されていたのに対し、
Windows Vista以降、検索の際に参照されるのは「文字列」ではなく「単語」になりました。
しかし、このシステム変更は日本語では必ずしもうまく動作しません。
詳細はhttp://support.microsoft.com/kb/952003/jaをご覧ください。
Windows 7でもVistaと同様の結果になります。
No.2で私が書いた設定項目で部分一致検索を有効にすれば少しだけマシになりますが、完全ではありません。

次に、検索欄への入力の規則ですが、前述の設定項目で自然言語検索が有効かどうかで異なります。
自然言語検索が無効の場合、検索する属性を示す語の後にはコロンを入れる必要があります。
また、and検索やor検索をする場合の「AND」「OR」は大文字で入力する必要があります。
自然言語検索が有効の場合、コロンを省略したり、andやorを小文字で入力する事ができます。

 例:ファイル名に「テスト」が含まれており、なおかつテキストドキュメントは除外する
  ・自然言語検索無効の場合の入力→名前:テスト NOT 種類:txt
  ・自然言語検索有効の場合の入力→名前 テスト not 種類 txt

「種類」属性で項目を絞り込む場合、拡張子と名称の両方が有効です。

 例1:「種類:txt」で検索→拡張子txtのファイルがヒット
 例2:「種類:テキスト」で検索→テキストドキュメント(txt)、リッチテキストドキュメント(rtf)、OpenOfficeのOpenDocumentテキスト(odt)がヒット
 例3:「種類:j??」

属性を付けずに検索する場合、ほとんどの属性を含めた検索が行われます。

 例:属性なしの「テキスト」で検索した場合、種類に「テキスト」を含むファイル(前述)、名前に「テキスト」が含まれるファイルやフォルダー、内容に「テキスト」を含む表計算ファイルなどがヒットします。

一部の検索属性を明示した場合、特殊な記号で指示を出す事ができます。
「~=○○」→「○○を含む」、「~<○○」→「○○から始まる」、「~!○○」→「○○を含まない」などです。
これらは「名前」を明示した場合は有効ですが、「内容」や指定なしでは機能しません。

 例1:「テキスト.txt」と「コンテキスト.txt」が含まれたフォルダで、「名前:テキスト」を検索した場合、
  →前述のシステム変更により、「テキスト.txt」のみヒット
 例2:例1と同じフォルダで「名前:~=テキスト」を検索した場合、
  →「テキスト.txt」と「コンテキスト.txt」の両方がヒット

とりあえずこんなところでしょうか。
    • good
    • 0

ですから、Windows 2000でたとえずに、どういう検索結果が希望なのかを書いてください。

この回答への補足

そういうことでしたか。やっと気づきました。
検索結果はWindows標準のD&Dやソートが可能なリストビューコントロールに表示されるものが希望です。
検索可能なフリーソフトでも検索結果が結果が使いにくいものではだめです。

補足日時:2011/12/29 02:12
    • good
    • 0

> 2005:



だからその2005とは何ですか?
撮影日での検索方法は記載済みです。

この回答への補足

2005:の具体例は例ですのでこだわりませんが、まだ知りたいことはWindows7で
Windows2000での
 *.j??
 2005:
の検索と同じことを行う方法や、それが可能なソフトです。

補足日時:2011/12/28 23:34
    • good
    • 0

>内容での検索はWindows7のOSの機能では何かありませんか?



その「内容」がファイル(どんな文書でも)に含まれる文字列ですよね?
「プログラムとファイルの検索」に例えば「内容」と打ち込めばその瞬間にその文字列を含むすべてのファイルがリストされますけれど?

絞り込まないと本当にすべてのフィルがリストされてしまうほどですよ?

先のワイルドカードの検索も然りです。

この回答への補足

ありがとうございます。
>「内容」と打ち込めばその瞬間にその文字列を含むすべてのファイルがリストされます
その通りでした。
しかし試してみるとテキストファイルしか見つけてくれませんし、2005:ならよいですが2005で検索した場合には2005という文字をファイル名に含むものまで見つかってしまうのでそれらは検索結果に出てきて欲しくないのです。
しかもWindows2000のように検索で拡張子のワイルドカードも同時に指定して検索する方法が分からなかったのですが、そんな便利な機能すら無くなってしまったのでしょうか?

補足日時:2011/12/27 19:22
    • good
    • 0

「内容」とは具体的には何ですか?

この回答への補足

2005:

補足日時:2011/12/27 19:07
    • good
    • 0

> 2005年に撮影した画像の検索などです。



そのファイルが含まれるフォルダを開き、右上の検索窓に「撮影」(または「撮影日」「撮影日時」)と入力すればカレンダーが出るので、
カレンダー上で指定するか、直接入力で範囲指定してください。
範囲指定の方法は参考URLの私の過去の回答を参考にしてください。

参考URL:http://oshiete.goo.ne.jp/qa/7158283.html

この回答への補足

ありがとうございます。
更新日時とサイズによる検索方法を覚えることができました。
内容での検索はWindows7のOSの機能では何かありませんか?

補足日時:2011/12/27 00:23
    • good
    • 0

> *.j??


> 2005:
>です。
>2005年に撮影した画像の検索などです。

普通に検索されますけれど?

文書に含まれる(ドキュメトでもメールでも)文字列でも問題なく検索されますよ?

この回答への補足

普通に検索できるほどWindows7のことをまだ知りませんので教えてください。

補足日時:2011/12/26 22:53
    • good
    • 0

それは例えばどんな形式のファイルの内容を参照したいのでしょうか?

この回答への補足

Windows2000で例えますと
 *.j??
 2005:
です。
2005年に撮影した画像の検索などです。

補足日時:2011/12/26 02:06
    • good
    • 0

回答1.はおそらくWindows 2000の回答かと。



Windows 7ではインデックスが作成された場所であれば、基本的にファイルの名前と内容の両方で検索されます。
エクスプローラーの右上から普通に検索してください。

インデックスの無い場所でも内容を検索に含めたい場合は、
エクスプローラーを開いて左上の[整理]→[フォルダーと検索のオプション]の検索タブに設定項目があります。

この回答への補足

>[整理]→[フォルダーと検索のオプション]の検索タブに設定項目
これは見たことがありませんでした。ありがとうございます。
そこで、ファイル名と内容を常に検索するという方にチェックしましたが、エクスプローラーの右上のテキストボックスの検索ではファイル名の検索にしかなっていないみたいで内容からの検索はできませんでした。

補足日時:2011/12/26 00:59
    • good
    • 0

Windowsなら、Windowsの検索機能でできますよ。



スタート → 検索
で 「ファイルとフォルダすべて」を選んで、「ファイルに含まれる単語または句」にキーワードを入れるだけです。
「ファイル名のすべてまたは一部」にキーワードを入れているんじゃないですか?

この回答への補足

スタートは分かりました。
スタート → 検索 が見つかりません。
shell:User Pinnedのような方法で起動でもよいです。

補足日時:2011/12/25 23:07
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!