検索処理コマンド mfind -------------------------------------------------------------------------------- ●はじめに 本コマンドのご利用ありがとうございます。本コマンドは、UNIXの「find」コマンドみた いなことができないかな、と思い当たって、ちょちょっと作ったコマンドです。DOSプロ ンプトからの実行を念頭に置いています。 作成にあたっては、「Microsoft Visual C++(R) 5.0」を使用しました。 ●動作環境 Microsoft Windows98での動作を確認しています。 ●インストール 特にインストール作業は必要ありません。DOSプロンプトから「mfind.exe」を直接実行し てください。 ●概要 UNIXの「find」がMS-DOSにもほしい、と思い、とりあえず必要だった機能だけをカバーし てみました。今のところ、完全に私専用ではないかと思います。 機能としましては、指定したディレクトリ以下から、指定したファイル名パターンに合致 するファイルを探し出し、発見したファイルに対して操作を行う、というものです。今の ところ可能な操作は、 1.ファイル削除 2.0バイトファイル作成 3.ファイル名表示 のみとなっています。 ●書式 mfind [-r] コマンド ディレクトリ名 ファイル名 [ファイル名...] -r :下位ディレクトリも検索します。(省略可能) コマンド :rm ..... ファイルを削除します。 :tc ..... 0バイトのファイルにします。 :vw ..... ファイルのフルパスを表示します。 ディレクトリ名 :検索するディレクトリを指定します。 ファイル名 :ファイル名を指定します。(複数指定可能) ●ファイル名パターン UNIXの正規表現(DOSでいうワイルドカード?)に準拠したかったのですが、よく覚えて ませんでした。で、とりあえず「*」(すべての文字、可変長)、「?」(すべての文字、 1文字)だけをサポートしました。 たとえば、あるディレクトリ内に以下のファイルがある場合、 ABC.mpg ABCD.MPG ABCDEF.mpg ABCDEF.MPEG z001.jpg z002.jpg *.MP*は、 ABCD.MPG ABCDEF.MPEG z00?.jpgは、 z001.jpg z002.jpg *gは、 ABC.mpg ABCDEF.mpg z001.jpg z002.jpg をあらわします。 -------------------------------------------------------------------------------- 本コマンドはフリーウェアです。著作権は、高恭(kohku/takkan@yellow.plala.or.jp) が所有しますが、本ソフトを使用することで発生した、いかなる事故、トラブル等の責任 も負わないものとします。 2000. 3.17 takkan@yellow.plala.or.jp http://www4.plala.or.jp/takkan/