- ベストアンサー
テキストファイルの中身について
あるフォルダしたのテキストファイルとそのファルダしたのフォルダ中のテキストファイルについて、 例えば、”日本”と言う文字が有ったら、そのテキストファイル名を表示するようなの機能を実現したいです。 何を使ったら、いいですか? サンプルが欲しいです。 教えてください!お願いします。 ーーーーーーーーーーーーー temp-------a.txt |------b.txt |------temp1 |--------a1.txt |--------b1.txt … などなど、 テキストファイルの中身に、”日本”という文字が存在したら、そのテキストファイル名を出力 ーーーーーーーーーーーーー
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
#1です。 私も使ってますが、要望どおりの機能として使えますよ。 おまけにエディタを指定すれば、そのファイルそのカレントにジャンプしてくれます。 このツールを使ったとして、たとえば、 検索文字列に『日本』 検索ディレクトリに『c:\temp』 ファイルマスクに『*.*』 サブディレクトリも検索対象 にすればいけますよ。 先にも述べましたが、自作するのであれば、何を使ってやりたいのか教えてください。
その他の回答 (2)
- notnot
- ベストアンサー率47% (4900/10358)
WSHでなくバッチ(.BAT)で良ければ、 for /r \temp %%A in (*.txt) do find "日本" "%%A" >NUL 2>NUL && echo %%A と1行で書けます。
お礼
ご回答ありがとうございます。
- iiikkk
- ベストアンサー率37% (92/247)
どの開発ツールを使って作成したいのですか? それがわからないと、回答のしようがありませんね。 既存ツールを使うのでは駄目ですか? たとえばこんなの↓
お礼
ご回答ありがとうございます。 OSはwindowsXPです。 上記のツールは一つのテキストファイルについての検索だそうです、沢山のファイルだと向いてません。 (処理の対象は沢山のファイルです。) ありがとうございます。
お礼
ご回答ありがとうございます。 機能の実現ができるならば、何でもいいですよ。 出来れば、WSHがつかいたいですね。 重ね重ねありがとうございます。