• ベストアンサー

複数のテキスト内容を一つにしたい

たとえば A・B・C という3つのテキストファイルがあったとして、 Aには あ い う Bには か き く Cには さ し す という内容があるとします。 通常 A・B・C の3つのファイルを一つにするには、それぞれコピー/張り付けで D (新規テキスト) あ い う か き く さ し す というようにできますが、実はテキストファイルが 300 ほどあってなんとか他の方法で簡単に一つのテキストファイルできないかと思っています。 このようなことができるソフトがありますか。 Win95です

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

  • ベストアンサー
  • adenoshin
  • ベストアンサー率34% (25/72)
回答No.3

Vectorなどで探せばテキスト結合用のフリーソフトがいろいろありますよ。 ↓こんなのでどうでしょうか。 動作OSのWIN95が入ってませんが大丈夫だと思います。

参考URL:
http://www.vector.co.jp/soft/win95/util/se247121.html
roku636
質問者

お礼

ありがとうございます DOSコマンドでやっていたのですが、結合はできるもののファイル順がそろわなくて困っていました アドバイスをいただきソフトを使うことで解決しました みなさんにポイントをさしあげたいのですが・・・

その他の回答 (5)

  • Neko-chan
  • ベストアンサー率20% (15/72)
回答No.6

#1,#2です。 追伸  #4さんのやり方が、あったのを忘れてました。  たぶん、これが一番でしょう。

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.5

プログラム的には簡単なタイプなんですが、組めないとなるとフリーソフトを探すよりほかないでしょう。 ロジックは参考までに (1)アウトプットファイルを開く。 --- Aインプットファイルを開く。 1レコードを読みアウトプットファイルに書く。 ファイルの終わりまで繰り返す。 インプトファイルをクローズ。 --- Bインプットファイルを開く。 1レコードを読みアウトプットファイルに書く。 ファイルの終わりまで繰り返す。 インプットファイルをクローズ ・・・ 全て終わってアウトプットファイルをクローズする。 (2)さてA・B・C・・・を300ほど名前で指定するかですが、入力も大変です。 (3)そこで同一フォルダ内のファイルを1つづつ洩れなくダブらず結合(上記のステップ)をしてくれるソフトを 探してください。 その前に結合したいファイルは同一フォルダに集める必要があります。既に出来ておれば良いですが、今から300のファイルを集めるとなると大変です。 (4)VB・VBAでは(3)が可能です。

roku636
質問者

お礼

ありがとうございます DOSコマンドでやっていたのですが、結合はできるもののファイル順がそろわなくて困っていました アドバイスをいただきソフトを使うことで解決しました みなさんにポイントをさしあげたいのですが・・・

回答No.4

一つのフォルダ(たとえばc:\tempとする)にファイルをまとめて、DOS窓を開き、 cd \temp でそのフォルダに移動。 copy *.* c:\output.txt でCドライブのルートにoutput.txtと言うファイルが出来上がります。

roku636
質問者

お礼

ありがとうございます DOSコマンドでやっていたのですが、結合はできるもののファイル順がそろわなくて困っていました アドバイスをいただきソフトを使うことで解決しました みなさんにポイントをさしあげたいのですが・・・

  • Neko-chan
  • ベストアンサー率20% (15/72)
回答No.2

#1ですが、 ちなみに、savefile.txt は c:\ 直下にできます。 指定することもできます。 c:\>A.txt >>c:\xxx\xxx\savefile.txt c:\>B.txt >>c:\xxx\xxx\savefile.txt : とか。 追記でした。

  • Neko-chan
  • ベストアンサー率20% (15/72)
回答No.1

今、思いつくものは。。。例ですけど コマンドプロンプトで、 c:\>A.txt >>savefile.txt c:\>B.txt >>savefile.txt c:\>C.txt >>savefile.txt : 300回ファイス名をしてして、 savefile.txt を開くと全部コピーされて います。 他にいい方法があると思いますけど、 とりあえず。。。

roku636
質問者

お礼

ありがとうございます DOSコマンドでやっていたのですが、結合はできるもののファイル順がそろわなくて困っていました アドバイスをいただきソフトを使うことで解決しました みなさんにポイントをさしあげたいのですが・・・

関連するQ&A

  • Excel:複数のセルの内容を、ひとつのセルにすべて移したい。

    たとえばA.B.Cのセルがあって、この内容をDのセルに すべて移すにはどうしたらいいんでしょうか? A.B.Cの内容をコピー貼り付けだと、 どうしてもDひとつだけでなく、その隣のセルに 内容をコピーしてしまいます。

  • 複数のフォルダに複数のファイルを一括コピー

    複数のフォルダに対し、同時に複数のファイルを一括コピーしたいのですが、なにかよいソフトなどご存じないでしょうか? 例) C:\ファイルA.txt C:\ファイルB.txt 以上のファイルを D:\テキストフォルダ(1) D:\テキストフォルダ(2) D:\テキストフォルダ(3)   ・    ・ へそれぞれ一括でコピーしたいのです。 Googleやベクターで探したのですが、探し方が悪いのか見つかりませんでした。

  • エクセルでの複数セルのコピーについて

    すみません、時間がないのでこちらで質問させていただきます。 エクセルで A    B    C あいう   かきく   さしす とあった場合、 A,B、Cのセルの内容をコピーして 他のテキストファイルにコピーすると "あいう" と "かきく" と "さしす" の間にタグがはいってしまいます。 タグをとりのぞいでうまくコピーする方法を 教えてください。 またはテキストファイルにコピーしてからタグを一括にして削除する方法等を教えてください。

  • テキストファイルを連結するソフト

    複数のテキストファイルを連結するソフトを教えてください。 ただし連結部に「適度な改行」と「後ろのファイルのファイル名」を自動で入れる設定が出来るものをお願いします。 テキストA、B、C、を連結したら Aのファイル名 Aの内容 ・ ・ ・ Bのファイル名 Bの内容 ・ ・ ・ Cのファイル名 Cの内容 ・ ・ ・ という新たなテキストファイルを作成するという感じで。

  • テキストファイルのデータをエクセルへコピーのやり方

    よろしくお願いします。 エクセル2000を使っています。 テキストのデータで A1/B1/C1    /はスペースです。 D1/E1/F1    データの長さは全部違います。 A2/B2/C2     D2/E2/F2 A3/B3/C3     D3/E3/F3      ・    ・(続く) といったものがあります。これをエクセルで    A列 B列 C列 D列 E列 1行 A1 B1 C1 D1 E1 2行 A2 B2 C2 D2 E2  ・・・ 3行 A3 B3 C3 D3 E3  (続く)          ・          ・(続く) という感じで別々のセルにいれて貼り付けしたいのです。 テキストデータを別々のセルに貼り付けする方法は 過去ログで「区切り位置」というのをつかえばいいというのはわかりましたが、この場合の複数行にわたるテキストデータをエクセルの1行に貼り付けする方法がわかりません。また、データの長さが違うために「区切り位置」もうまくいきません。 良い解決法をお願いします。

  • PHPで複数のテキストファイルを読み込みたい

    PHPを勉強中です。 どうしても自力で解決できないので助けてください。 やりたい事は、 「複数ファイルの内容を読み込み、  それらのデータをcsvのセルに入れたい。」のです。 Aというフォルダに、複数のテキストファイルがあります。 これら各ファイルの内容をそれぞれ取得して 「○○.csv」のB列に上から順々に書き込んでいきたいのです。 Aフォルダに入っているテキストファイルは連番を想定しています。 A/ 0001.txt 0002.txt 0003.txt : フォルダに入っているテキストファイルの数はいろいろです。 3枚のフォルダもあれば100枚のフォルダもあります。 これらのファイルの内容を、それぞれ取得して 用意されているcsvファイルの特定のセルに テキストファイルの数だけ順番に入れていきたいのです。 ○○.csv A列  |  B列  |  C列  | △  |0001.txt内容|  △  | △  |0002.txt内容|  △  | △  |0003.txt内容|  △  | : : プログラムのヒントを教えていただければ嬉しいです。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • エクセルVBA テキストに出力、名前を付けて保存

    エクセルVBA テキストに出力、名前を付けて保存    A  B   C   D 1  aa  bb  cc  =A1&B1&C1 2  dd  ee  ff  =A2&B2&C2 3  gg  hh  ii  =A3&B3&C3 上記エクセルのD列の内容(セルA1~C3が連続したもの)を1行毎にテキストに出力し、 B列の内容をファイル名にしてテキストファイルを多量に自動生成したいのです。 上記エクセルのように3行なら下記の3つのファイルが生成されるといったVBAがほしいのです。 ファイル名がbb.txtで、テキストの内容はaabbcc。 ファイル名がee.txtで、テキストの内容はddeeff。 ファイル名がhh.txtで、テキストの内容はgghhii。 実際は数千行あるので、数千ファイルを一気に生成させたいのです。 どうぞよろしくお願いいたします。

  • テキストの比較

    2つのテキストファイルを比較するソフトを探しています。 具体的に言うと、 例えば映画のタイトルが書かれた2つのテキストファイルA,Bがあったとします。 Aの中にBのタイトルが含まれているかという比較がしたいのですが、 今まではBのテキストファイルを開いて1つのタイトルごとにコピーして Aのテキストファイルを開き、検索窓にペーストしてという形で含まれているかを確認していたのですが、 A,Bともにタイトル数が多くなってきたので一括で比較を行ってくれるソフトを探しています。書式はA,Bともに同じです。 ご存知の方はお教え願えないでしょうか。

  • 2つのテキスト中身の違いを抽出

    2つのテキストの中身で一致しないテキストだけ抽出できるようなソフトってないでしょうか? 探してみましたが、同じ行(場所)にないといけないソフト(比較ソフト)ばかりでこちらの希望条件に合うようなソフトが見つからないので・・・。 例えば、下記の2つのテキストファイル(ファイルA とファイルB)でいうと テキストSとテキストZを抽出するような感じです。 よろしくお願いします。 ファイルA | ファイルB ----------- テキストA | テキストA(一致) テキストB | テキストB(一致) テキストD | テキストV(一致) テキストS | テキストZ テキストV | テキストD(一致)

  • 出力内容を新しいテキストファイルで保存するには?

    プログラム #include <stdio.h> #include <string.h> main() { char text[100]; char a[20], b[20], c[20], d[20], e[20], f[20]; char fname[20]; int i = 1; FILE *fp; printf("■ファイル名>>"); scanf("%s",fname); fp=fopen(fname,"r"); if((fp = fopen(fname,"r")) == NULL){ printf("ファイルをオープンできませんでした。\n"); return 1; } else{ printf("ファイルをオープンしました。\n"); } while( fscanf(fp, "%s", text) != EOF){ sscanf(text, "%[^,], %[^,], %[^,], %[^,], %[^,], %[^\0]", a, b, c ,d, e, f); printf("%d回目\n",i++); printf("全文:%s\n",text); printf("1つ目:%s\n",a); printf("2つ目:%s\n",b); printf("3つ目:%s\n",c); printf("4つ目:%s\n",d); printf("5つ目:%s\n",e); printf("6つ目:%s\n\n",f); } } テキストファイル ABCD,EFGH,IJKL,MNOP,QRST,UVWXWZ abcd,efgh,ijkl,mnop,qrst,uvwxyz あいうえお,かきくけこ,さしすせそ,たちつてと,なにぬねの,はひふへほ テキストファイルから文字列を読み込み、変換させて出力させた内容を他のテキストファイルに保存するにはどのようにしたらいいのでしょうか?

専門家に質問してみよう