• ベストアンサー

フォルダに含まれるテキストファイルを全部連結したい

複数ファイルを指定して連結するソフトはたくさんあるのですが、フォルダを指定して、その中に含まれる全ファイルを連結するという機能のソフトがなかなか見つかりません。 ちなみに、そのフォルダにサブフォルダがあれば、サブフォルダ中のファイルも一気に連結してしまうことができればなおいいです。

  • mtkame
  • お礼率70% (291/411)

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

  • ベストアンサー
  • kaduno
  • ベストアンサー率21% (130/592)
回答No.4

#3です。 UNIXコマンドをご存じ無い方への説明ですと不適切になってしまいますが、Cygwinではfindというコマンドが使えます。 find . -mtime +0 -print > list.txt 解説: 指定したディレクトリ(例ではカレントDir)以下の全てのファイルがディレクトリ付きで表示されて、list.txtに保存されます。 そのlist.txtに、foreachやcatコマンドを追加するシェルを書いてあげればファイル連結は簡単に出来ます。 ※ファイルの連結では無いですが、データ管理の為に、実際に会社で使用している方法です。

mtkame
質問者

お礼

同じようなことがDOSコマンド(dir /b /s /a-d みたいな)でもできそうなので、これでバッチを作ってやればやりたいことができそうです。 いいヒントをいただきました。ありがとうございました。

その他の回答 (3)

  • kaduno
  • ベストアンサー率21% (130/592)
回答No.3

連結するファイルの順番も関係ない、テキストデータでもバイナリでも関係ないのでとにかく連結したいのであれば、Cygwin(Win上でUNIXコマンドが使えるソフト)を使用して cat * */* */*/* > newfile.txt として出来ます。 ※"/"はディレクトリの意味ですので、深い階層の場合は、*/*/…/*/*と何個でも書いてください Cygwinは下記URL参照してください http://sohda.net/cygwin/

mtkame
質問者

お礼

回答ありがとうございます。Unixはあまり知らないのですが、catコマンドはサブフォルダも明示的に書いてやる必要があるということでしょうか。 できれば、サブフォルダも自動的に開いていって、その中のファイルを連結してくれるとありがたいのですが、贅沢ですかね...(^^ゞ

  • PrintScree
  • ベストアンサー率25% (538/2091)
回答No.2

回答ではありませんが、気になる部分があります。 >フォルダを指定して、その中に含まれる全ファイルを連結する 指定するのがフォルダだけとなると、実際に連結するテキストファイルの連結順がどうなるか・・・ 順番は関係ないわけではないですよね? 順番を指定したいとなると、#1さんが紹介したようなソフトに行き着くことになるはずです。

mtkame
質問者

補足

順番は関係ありません。ただ、やはりサブフォルダも含められる方がいいので...

  • getsboot
  • ベストアンサー率30% (3/10)
回答No.1

がったい君 for Windowsというソフトはいかがでしょうか。 フォルダを指定して、テキストファイル、Excelファイル、Wordファイルを合体させることができます。 残念ながらサブフォルダまで含めてファイルを連結する事はできませんが、最大100個までのファイルを1ファイル化できます。

参考URL:
http://www.vector.co.jp/soft/dl/win95/util/se340174.html
mtkame
質問者

お礼

さっそくの回答ありがとうございました。試してみることにします。

関連するQ&A

  • テキストファイルの連結ツール

    選択した複数のテキストファイルを、一気にひとつのテキストファイルにまとめてくれる便利ツールをご存知ないですか? 出来れば指定した順番につなげていって欲しいです。

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

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

  • VBSでフォルダ内のテキストファイルを全て連結するには?

    フォルダAの中に以下のファイルがあります。  ・1.txt  ・2.txt   ・   ・   ・  ・10.txt これを全て連結させたsum.txtを出力として同じフォルダに入れたいと考えています。 ファイル名を取得してフォルダの中の上から順番にsum.txtへ書き込んでいけばいいのはわかるんですが どのようにプログラムで書いていいのかわかりません。 特にループさせるところがわかりません。 (初心者ですいません) プログラム例をご教授いただければありがたいです。 また、そういった内容を勉強できるサイトがあれば紹介していただけるとありがたいです。 よろしくお願いいたします。

  • 画像の連結

    複数枚の画像ファイル(PNG)を横に並べて1枚の画像ファイルに したいのですが、簡単にできるソフトをご存じないでしょうか? SusieとJtrimは使っています。これよりも簡単に・・・・ できれば一つのフォルダーの中の画像ファイルを1操作で 連結できるものがいいのですが。 (処理するファイルがめちゃくちゃ多いものですから)

  • ファイルの検索

    Windowsの検索機能でファイル名を指定あるいは、拡張子を指定することでファイルを検索することができますが、 複数のフォルダのみって訳にはいきません。 複数のフォルダのみを指定してその中を検索させる ソフトはないでしょうか?

  • サブフォルダのファイルごと「送る」ことができる手段ありますか?

    Aというフォルダのサブフォルダで A-A,A-B.A-Cというフォルダがあるとします。 その中には無数のファイルがフォルダ内にそれぞれあるとします。 Aという親フォルダを「送る」して、clipnameというソフトでサブフォルダA-A.A-B.A-Cの中の沢山のファイルの 絶対ファイル名を一気にコピーしたいんですが、 そういう感じで「送る」ができる手段はありますでしょうか? つまり、Aという親フォルダを送るしたら、サブフォルダ内のファイルを全て「送る」するというような挙動をしたいということです

  • MP3ファイルを連結

    複数のMP3ファイルを1つのファイルとして連結できるソフトはありませんか?

  • 右クリックでテキストファイルを連結したいのですが

    エクスプローラーのファイル一覧で、ファイルをCTRLキーを使って 複数指定して、右クリックメニューに連結というのを追加して テキストファイルをつなげるプログラム作りたいと思っているのですが、 右クリックで選択した順序というのはプログラム側で取得できるものでしょうか?

  • 共有フォルダへのフォルダ作成とファイルコピー

    PC1からPC2の共有フォルダへのフォルダ作成とファイルコピーを行いたいのですが、 フォルダ作成に「_mkdir」を使用しているのですが、 これではフォルダを作成してくれませんでした。 ファイルコピーも「CopyFile」で1個づつコピーすることはできたのですが、 複数のファイルを一気にコピーする方法がわかりません。 これも「SHFileOperation」を使用してみたのですが、 ネットワークでは使用できないみたいです。 要は、PC1からPC2の共有フォルダへ、 指定のフォルダとその中のサブフォルダ及びファイル類全てを コピーしたいのです。 Windows上でドラック&ドロップで行うような感じです。 元々はPC1内だけでのフォルダ作成やファイルコピーをしていいたのですが、 これをネットワークでもできるようにしないとならなくなり、 調べてみたのですが、 いまいちネットワークプログラミングを理解できなくてこちらに質問させて頂きました。 どなたか情報をお持ちの方がいらっしゃいましたら お力をお貸しください。 よろしくお願いいたします。

  • サブフォルダ内のファイルを全部移動させたい。

    VBScriptのバッチでの作成を考えています。 あるフォルダ(名をFolderとします)の中に、たくさんのサブフォルダが あって、そこにあるファイルをすべてFolderに移動させたいと 思っています。 (ファイルはjpg画像ファイルだけです。) たとえば、Folderの下に、Folder_Bというサブフォルダがあって、 更にその下にFolder_Cがあり、その中には1.jpgというファイルが あったとしたら、バッチ実行後、Folderの直下に1.jpgがあり、 (可能であれば)フォルダはすべて消えているという具合です。 ファイルの移動自体はファイルシステムオブジェクトのFile.Moveで行い、 最後にディレクトリを列挙して削除していけばいいんだろうなという ところはわかります。 しかし、フォルダをサブフォルダも含めてすべて舐めて、そこから ファイルを移動していくというロジックに悩んでいます。 アドバイスいただけないでしょうか。

専門家に質問してみよう