-PR-
締切り
済み

複数のファイルを自動でひとつのファイルにしたい

  • すぐに回答を!
  • 質問No.58358
  • 閲覧数183
  • ありがとう数3
  • 気になる数0
  • 回答数4
  • コメント数0

お礼率 0% (0/12)

100つほどに分かれたテキストファイルをひとつのファイルにまとめたいのです。

コピー&ペーストでは手間がかかりすぎるので、よい方法はないでしょうか?

秀丸などテキストエディタのマクロでそのようなものは用意されていないでしょうか?
通報する
  • 回答数4
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全4件)

  • 回答No.4
レベル12

ベストアンサー率 18% (175/970)

1.まとめたいファイルをルートに近いフォルダを作成して、そこに入れます。 (例えば、d:\temp 2.MS-DOSプロンプトでを起動します。 3.カレントデレクトリを1.で作成したフォルダにします。 4.d:\temp>FOR %F IN (*.TXT) DO TYPE %F >>KETUGOU.LST (このフォルダにあるTXTファイルを全てKETUGOU.LS ...続きを読む
1.まとめたいファイルをルートに近いフォルダを作成して、そこに入れます。
(例えば、d:\temp

2.MS-DOSプロンプトでを起動します。

3.カレントデレクトリを1.で作成したフォルダにします。

4.d:\temp>FOR %F IN (*.TXT) DO TYPE %F >>KETUGOU.LST
(このフォルダにあるTXTファイルを全てKETUGOU.LSTと言うファイルに追加する)
 
5.これで、KETUGOU.LST と言うファイルが出来ます。
あとは、適当にリネームすれば、


  • 回答No.1
レベル14

ベストアンサー率 49% (1127/2292)

MS-DOSプロンプトでバッチ処理をするという方法ではどうでしょうか? まずDIRコマンドでテキストファイルのファイルリストを取得します。 DIR > filelist.txt つぎに、filelist.txtをCOPYコマンドを使ったファイル結合バッチに加工します。 ただし、100個を全部一気にやろうとするとバッファがあふれてしまうので、10個くらいずつやっていきます。 CO ...続きを読む
MS-DOSプロンプトでバッチ処理をするという方法ではどうでしょうか?
まずDIRコマンドでテキストファイルのファイルリストを取得します。

DIR > filelist.txt

つぎに、filelist.txtをCOPYコマンドを使ったファイル結合バッチに加工します。
ただし、100個を全部一気にやろうとするとバッファがあふれてしまうので、10個くらいずつやっていきます。

COPY 001.txt+002.txt+003.txt 001-003.txt

↑たとえば上の例だと001.txt~003.txtまでのファイルが001-003.txtというファイルに結合されます。

100個程度のファイル結合なら、20行足らずのバッチ1個で一気にやってしまえると思いますが、いかがでしょうか?
  • 回答No.2
レベル9

ベストアンサー率 32% (27/84)

sesameさんの回答がベストだと思いますが、 もし cat というコマンドを使える環境があれば、 (UNIXにはほとんどの場合あります。MS-DOS用の実行ファイルもInternet上に存在します。) 対象のファイルがあるディレクトリで、 cat *txt > all.txt のような方法もアリだと思います。 この機会に、テキスト処理の環境を整えてみるってのは、いかがでしょうか?
sesameさんの回答がベストだと思いますが、
もし cat というコマンドを使える環境があれば、
(UNIXにはほとんどの場合あります。MS-DOS用の実行ファイルもInternet上に存在します。)
対象のファイルがあるディレクトリで、
cat *txt > all.txt
のような方法もアリだと思います。

この機会に、テキスト処理の環境を整えてみるってのは、いかがでしょうか?
  • 回答No.3
レベル10

ベストアンサー率 42% (80/189)

こんにちは. sesameさんの補足です.DOSコマンドの場合はtypeコマンドがcatにあたります. ですので type *.txt > all.txt になります. ただし,all.txtもくっついてしまいますので,この前にディレクトリを作成する必要がありますね. 例えば, X:\> mkdir all X:\> type *.txt > all\al ...続きを読む
こんにちは.
sesameさんの補足です.DOSコマンドの場合はtypeコマンドがcatにあたります.

ですので
type *.txt > all.txt
になります.

ただし,all.txtもくっついてしまいますので,この前にディレクトリを作成する必要がありますね.
例えば,
X:\> mkdir all
X:\> type *.txt > all\all.txt
のようにです.または,all.txtではなく,all.datのように拡張子を変更すればディレクトリを作成しなくても大丈夫ですね.
このQ&Aのテーマ
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
このQ&Aにこう思った!同じようなことあった!感想や体験を書こう
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ