A

Windows NT 4.0/2000/XP/2003には,ファイル中の文字列を正規表現によって検索する「findstr.exe」というツールが標準搭載されています。使い方は,[コマンドプロンプト]で「findstr /?」と入力して参照できます。

 次の例は,「C:\ text」フォルダとその下層フォルダにあるテキスト・ファイルの中から,「日経BP」と「Windows」いう2つの文字列を含むファイルを検索し,その結果を「C:\results\」フォルダの「results.out」というファイルに記録するコマンドです。

findstr /s /i "日経BP Windows" C:\text\*.txt > C:\results\results.out

 「/s」で下層フォルダも検索するように,「/i」で検索時に大文字と小文字を区別しないように指定しています。2つ以上の文字列を検索する場合は,文字列を「"」で囲みます。「>」以下では,結果をテキスト・データとして出力するパスとファイル名を指定しています。