2010-02-22 01:59:20 +0000 2010-02-22 01:59:20 +0000
100
100

複数のファイルを連結するコマンドラインまたはバッチコマンド

1つのディレクトリに50個のテキストファイルがあります。

それらのファイルを1つのファイルに連結するWindowsコマンドラインの方法はありますか?

Windows Vista を使用しています。

回答 (4)

38
38
38
2013-04-11 08:55:42 +0000

各連結ファイルの最後に改行を追加するには、以下のように type の代わりに

type *.txt > newfile.txt
``` を使用します。
32
32
32
2010-02-22 02:08:22 +0000

テキストファイルの追加について話していると仮定すると、copy コマンドはそれらを一緒に追加するために使用することができます:

copy file1+file2+file3 targetfile

多くのファイルを持っている場合は、一度に 1 つのファイルを追加してループすることができます。

バイナリファイルの場合は、’/b‘ オプションを追加します:

copy /b file1+file2+file3 targetfile

これは、あなたが作業しているバイナリファイルがバックツーバックで追加できることを知っていることを前提としています。

8
8
8
2014-08-10 08:06:10 +0000

コマンドプロンプトで次のコマンドを実行します。

3
3
3
2014-05-12 11:52:25 +0000

次の.batファイルは、MASTER.for

type NUL > MASTER.for
FOR %%G IN (*.for) DO IF NOT "%%G" == "XIT.for" copy /A MASTER.for+"%%G" && echo. >> MASTER.for

:)という空のファイルに、XIT.forという名前のファイルを除いて、全ての*.forファイルを追加します。

関連する質問

3
19
10
28
11