Windowsには、スタートメニューからファイル検索できるけど、コマンドラインを立ち上げてる場合などコマンドでファイルを検索したいことも時々ある。
Linuxには、findというコマンドがあるが、Windowsでファイルをコマンドラインで検索する場合が分からずに調べました。
どうやら、普段使っている、dir コマンドにオプションを付けて、できるみたいです。
たとえば、"hoge"という文字列をファイル名に含むファイルを発見したい場合・・・
dir /s /b *hoge*
で、よいということでした。
実際、ためしたところ、目的のファイルをすぐに発見できました。
【コマンドプロンプト】 windows XPを使っているのですが、LINUXなどである、findコマンドと同様なものは使えるのでしょうか? ちょっと調べてみたところ見当たりません。 .. - 人力検索はてなコマンドプロンプト(C:\windows\cmd.exe)にて、ファイル名/ディレクトリ名の検索はdirコマンドでできるようです。Linuxのfindに比べれば全く機能は劣りますが…。
ファイル名/ディレクトリ名に"hoge"が含まれているものを検索する場合は、
dir /s /b *hoge*
で良いと思います。Linuxでいうところの^や$は、文字列の先頭・末尾です。
オプションですが、/sは再帰検索、/bはフルパスのみ表示、というものです。
確か" > "でパイプも出来たはずです。
■この記事のトラックバックURL:
http://www.mapee.jp/mpe334/mt-tb.cgi/482