SMART LLC

任意の文字列を含むファイルを検索する方法(Windows)

公開日:2015/04/10

IDEのない環境でPerlプログラムを追う機会があった。
修正するファイルが特定できたところで、それが目的以外のルートから参照されることがないか知りたかった。
昔ExcelVBAで作った文字列検索ツールがあるけどExcelも使えない。
LinuxのGrepみたいに任意の文字列を含むファイルを検索できる機能はWindowsにはないものか。
Windowsにもあった。

Findstrコマンド

findstr /s /i "test" *.*

コマンドプロンプトで実行する。
sオプションでサブディレクトリも検索。
iオプションで大文字小文字の判別無効化。

たくさんヒットすると見づらいのでテキストファイルに出力。

findstr /s /i "test" *.* > findstr.txt

客先とか開発環境がないところでプログラムを追うには便利。

SHARE