• ベストアンサー

テキストファイルの中身について

あるフォルダしたのテキストファイルとそのファルダしたのフォルダ中のテキストファイルについて、 例えば、”日本”と言う文字が有ったら、そのテキストファイル名を表示するようなの機能を実現したいです。 何を使ったら、いいですか? サンプルが欲しいです。 教えてください!お願いします。 ーーーーーーーーーーーーー temp-------a.txt |------b.txt |------temp1 |--------a1.txt |--------b1.txt       … などなど、 テキストファイルの中身に、”日本”という文字が存在したら、そのテキストファイル名を出力 ーーーーーーーーーーーーー

質問者が選んだベストアンサー

  • ベストアンサー
  • iiikkk
  • ベストアンサー率37% (92/247)
回答No.2

#1です。 私も使ってますが、要望どおりの機能として使えますよ。 おまけにエディタを指定すれば、そのファイルそのカレントにジャンプしてくれます。 このツールを使ったとして、たとえば、  検索文字列に『日本』  検索ディレクトリに『c:\temp』  ファイルマスクに『*.*』  サブディレクトリも検索対象 にすればいけますよ。 先にも述べましたが、自作するのであれば、何を使ってやりたいのか教えてください。

2003saki
質問者

お礼

ご回答ありがとうございます。 機能の実現ができるならば、何でもいいですよ。 出来れば、WSHがつかいたいですね。 重ね重ねありがとうございます。

その他の回答 (2)

  • notnot
  • ベストアンサー率47% (4843/10252)
回答No.3

WSHでなくバッチ(.BAT)で良ければ、 for /r \temp %%A in (*.txt) do find "日本" "%%A" >NUL 2>NUL && echo %%A と1行で書けます。

2003saki
質問者

お礼

ご回答ありがとうございます。

  • iiikkk
  • ベストアンサー率37% (92/247)
回答No.1

どの開発ツールを使って作成したいのですか? それがわからないと、回答のしようがありませんね。 既存ツールを使うのでは駄目ですか? たとえばこんなの↓

参考URL:
http://www.hi-ho.ne.jp/jun_miura/jgrep.htm
2003saki
質問者

お礼

ご回答ありがとうございます。 OSはwindowsXPです。 上記のツールは一つのテキストファイルについての検索だそうです、沢山のファイルだと向いてません。 (処理の対象は沢山のファイルです。) ありがとうございます。

関連するQ&A

  • データバンドでテキストファイルの一本化は可能?

    データバインドを利用してHPを作成しています。 因みに、CGI・PHPは使えない環境です。 本来ならcsv形式ファイルですが、txt形式ファイルを用いています。 ビルダー9で作成しているのですが、テキストファイルを一本化する事は可能なのでしょうか? 例えば、sample_01.htmlというファイルを作り、テキストファイルをdata.txtとして一覧表を表示して、 sample_02.htmlというファイルにもdata.txtを組み込み表示したいと思っています。 フォルダ内に同一ファイルがあれば、一本化するのは可能なのですが、 例えば、sample_aというフォルダにsample_01.htmlがあり、フォルダspmple_bがあります。 sampale_bというフォルダにsample_02.htmlファイルとdata.txtファイルがある状態として、 テキストファイルを表示したいのですが、リンクをテキストに打ち込んで表示が出来ません。 sample_01.htmlもsample_02.htmlもdata.txtを読み込み表示させたいのです。 プレビューで見た際に、例えば、sample_01.htmlでカーソルを飛びたい所(「飛び先1」として)へ持っていくと、 …/sample_a/sample_a/sample_b/ikisaki_01.htmlの様に「sample_a」というのが余分に表示されてリンク先に飛びません。 sample_02.htmlで表示された場合は、…/sample_a/sample_b/ikisaki_01.htmlとなりリンク先へ飛ぶ事が出来ます。 テキスト内容の例えとしては、 ../sample_a/sample_b/ikisaki_01.htmlとして、 sampe_bフォルダにdata.txtファイルがあるという状態です。 テキストファイルを2つのフォルダに入れ、テキスト内のリンクをそれぞれ修正すれば、 固定先のリンクページへ飛ぶ事は出来るのですが、 テキストファイルを一本化したいのですが、上手くいきません。 何方か、ご指摘・アドバイス等ありましたら宜しくお願い致します。

  • テキストファイルの内容を部分的に削除したい

    ファルダの中の.txtファイルに対して、 ある文字が含めましたら、その行を削除します。 他の部分はそのまま残します。 上記の操作を実現したいです。 サンプルを教えてください。 お願いします。 ==================== 例えば、ファイルa.txt ーーーーーーーーーーーーーーー kjklだjkl;じゃ kljk日本jこdじゃか jこjkl;j ーーーーーーーーーーーーーーーーー ”日本”が有るの第二行を削除して、 他の部分そのまま残したい。 ーーーーーーーーーーーーーーー kjklだjkl;じゃ jこjkl;j ーーーーーーーーーーーーーーーーー 上記の操作をWHSで実現したいです。 教えてくださいますようお願いいたします。 ======================

  • テキストファイルを一つにまとめる

    一つののフォルダ内に複数のテキストファイルがあります a.txt b.txt c.txt があり内容はそれぞれ 日付 商品名 数量と同一項目にしてあります これを同じフォルダに自動で一つのファイルにまとめる方法はありませんか 超初心者です よろしくお願いします

  • テキスト内の文字列をファイル名にして保存するバッチ

    テキスト内のデータをファイルとして保存するバッチを作成したいです。テキスト内のデータをフォルダ名として保存する方法は見つけたのですがテキストとして保存する方法がわからずご教示いただけますと助かります。 例)テキストファイル名:File_List.txt -----テキスト内のデータ------- 会社名A 会社名B 会社名C ------------------------------------------ 実現したいこと 下記のようにテキスト内のデータをファイル名としてそれぞれ保存したい。 会社名A.txt 会社名B.txt 会社名C.txt テキスト内のデータをフォルダ名にするバッチは以下でした。 for /f %%a in (%1) do md %%a Windowsサーバにてバッチを利用します。

  • ファイル操作について、テキストファイルの書き換え

    よろしくお願いします。 データファイルAからデータを取得して、テキストファイルBの内容の一部を取得したデータで書き換えるという操作を行うプログラムを作りたいです。 具体的には、 データファイルA[A.txt]の中身 111 222 333 444 テキストファイルB[B.txt] 文字列1="123" 文字列2="234" 文字列3="345" 文字列4="456" というような二つのファイルを読み込み、B.txtの""で囲まれた部分を、A.txtで取得したデータで置き換えるような操作を行いたいのですが・・。 使用する言語としてはスクリプト言語であるperl、もしくはプログラム作成経験があるCを使用しようと思っています。(perlは未経験で入門書を読んでいるレベル)

    • ベストアンサー
    • Perl
  • 検索文字列以外のファイル

    テキストファイルの中身を検索して、その文字列以外のファイル名を取りたいのです。具体的には、 【A.txtの中身】 123 abc 【B.txtの中身】 111 abc 【C.txtの中身】 222 abc このようなテキストファイルの中身を検索して、文字列「123 abc」以外が書かれているファイル名(つまり、B.txt、C.txt)を取得したいのですが、findstrやForなどを駆使すれば、できますでしょうか?

  • バッチファイルでテキストファイルの中身を置換

    dir C:\*.zip /b /a-d /s > ジップ.txt で作成した、ジップ.txtがあります。 このテキストファイルをパス名を削除してファイル名のみに置換したいのですが、どなたか教えて頂けますか?

  • MS Office Excel 2003でテキストデータファイルを読み

    MS Office Excel 2003でテキストデータファイルを読み込む方法 1111.txt 2222.txt 3333.txt というテキストデータファイルがあり、中身は添付画像の様になっています。 (テキストファイルは同じフォルダに格納されています) このテキストデータをExcelに読み込みたいのですが、以下の様な動作をして欲しいと思っています。 (1)セルA1にテキストデータファイルのファイル名(拡張子は省く)を入れる (2)セルA2から下に、添付ファイルのA列のデータが入り、セルB2から下にE列のデータが入る (3)セルA1に別のファイル名を入れると、そのファイルのテキストデータに切り替わる このような事は可能なのでしょうか? もし可能であれば教えて下さい。 よろしくお願いします。

  • テキストファイルの中身をまとめて削除したい

    テキストファイルの中身をまとめて削除したいのですが 例えばa01.txtからz01.txtまである場合 fopen'w'でまとめて削除する場合、どう記述するのでしょうか? ご教示お願い致します。

    • ベストアンサー
    • PHP
  • 複数のテキストファイルを1つにまとめる

    同一フォルダ内にある複数のテキストファイルの内容を1つにまとめる方法を探しております。 例えば、 a.txt, b.txt, c.txt が同一フォルダにあり、 それぞれの内容が AAA BBB CCC である時に、これらをまとめて matome.txtとして、その内容が AAA BBB CCC となるようなプログラムを書きたいのですが、どの様な方法が考えられますでしょうか。 上の例では3つのテキストファイルですが、実際に処理したいファイルは数百個になる為、一つ一つファイル名を入力する作業が大変で困っております。 同一フォルダ内のファイルをファイル名順に一度に読み込み、まとめる方法がありましたらお教え下さい。