ファイル名でファイルを検索するWindowsコマンド

はてなブックマークに追加はてなブックマーク Yahoo!ブックマークに登録 ニフティクリップに追加 Livedoor クリップに追加 BuzzurlにブックマークBuzzurlにブックマーク Twitterに投稿  

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はフルパスのみ表示、というものです。
確か" > "でパイプも出来たはずです。


日時: 2009年06月10日 22:52
コメントを投稿






トラックバック

■この記事のトラックバックURL:
http://www.mapee.jp/mpe334/mt-tb.cgi/482

この記事にトラックバックされる方は、参照先が分かるようにするために、「ファイル名でファイルを検索するWindowsコマンド」へのリンクをお願いいたします。
以下のHTMLタグをトラックバック送信元ページ内に挿入して下さい。



※この記事へのリンクがない、また関連のないページからのトラックバックは反映されませんので、ご了承下さい。






あわせて読みたいブログパーツ
フィードメーター - ウェブライフハック