Windowsでファイル内の文字を検索する

エクスプローラーの検索窓だとひっかからないものがあったりするのでコマンドプロンプトを使う。

「foldername」以下で「HOGE」という文字を探しして出力結果を「findhoge.txt」に吐き出す場合。

> findstr /s /i "HOGE" foldername/* > findhoge.txt
コマンド 説明
/s サブディレクトリを検索する
/i 検索文字列の大文字・小文字を区別しない(デフォルトは区別する)
/x 完全一致する文字のみ取得(デフォルトは部分一致)
/n 行番号を表示(デフォルトは非表示)

参考:
Windowsでファイルから文字列検索するコマンド、findstr - Qiita
findstrコマンドで覚えておきたい使い方8個 | 俺的備忘録 〜なんかいろいろ〜