コマンドプロンプトで再帰的に指定した文字が含まれているファイルを探す

コマンドプロンプトで再帰的に指定した文字が含まれているファイルを探す

コマンドプロンプトで再帰的に指定した文字が含まれているファイルを探す手順を記述してます。

環境

  • OS windows10 pro 64bit

再帰的に検索

指定したフォルダ配下にある、ファイルから指定した文字を検索するには「findstr /s」を使用します。

例えば現在いるフォルダ「C:\hoge」フォルダから配下にある全ての階層から拡張子が「.txt」の中から「foo」という文字列が含まれているファイルを探す場合は以下となります。

> cd C:\hoge
> findstr /s "foo" *.txt

<出力結果>
foo\test1.txt:foofoo\test2.txt:foo

大文字・小文字を区別しない場合は「/i」を使用します。

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

<出力結果>
foo\test1.txt:foofoo\test2.txt:foofoo\test3.txt:FOO

行数を表示する場合は、「/n」を使用します。

findstr /s /in "foo" *.txt

<出力結果>
foo\test1.txt:2:foofoo\test2.txt:2:foofoo\test3.txt:2:FOO