Windows 如何使用批处理文件附加文本文件

Windows 如何使用批处理文件附加文本文件,windows,batch-file,Windows,Batch File,如何从批处理文件中将文件1附加到文件2? 文本文件,并且只使用windows上的“标准”文件。简单到 COPY file1.txt+file2.txt result.txt type file1 >> file2 通过以下操作,您可能会获得更好的结果: copy /b file1.txt+file2.txt result.txt 我使用这个命令将几十个XML文件组合在一起。“/b”将复制过程置于二进制模式。这消除了附加到目标文件末尾的控制字符。如果file1的最后一行没有换行符

如何从批处理文件中将文件1附加到文件2? 文本文件,并且只使用windows上的“标准”文件。

简单到

COPY file1.txt+file2.txt result.txt
type file1 >> file2
通过以下操作,您可能会获得更好的结果:

copy /b file1.txt+file2.txt result.txt

我使用这个命令将几十个XML文件组合在一起。“/b”将复制过程置于二进制模式。这消除了附加到目标文件末尾的控制字符。

如果
file1
的最后一行没有换行符结尾(这在文本文件中很常见),则
file2
的第一行将添加到'file1`
copy*.txt output.dat
的最后一行,我今天得把它通读一遍。想在这里发帖。这将把所有
*.txt
文件复制并追加到单个
.dat
文件中。
type
命令会
回显
文件1
的所有内容,
>
将其追加到
文件2
如果第二个文件的第一行与上一个文件的最后一行在同一行,则可能会出现问题。e、 g.一个以GO结尾的SQL文件和一行以GO I get GOGOGO开头的SQL文件。。我将尝试在所有其他附件之间附加一个仅包含一行空行的文件,以避免此问题。。看起来斯蒂芬的评论和下面的答案一样。我认为这是正确的行为。文件是一个字节序列,不管这些字节是否被假定为编码文本、机器代码、图像或视频。字节就是字节。追加文件只是追加两个字节的流。如果将
>
运算符定义为自动插入表示换行符的字节(您会选择什么编码?您会选择哪些代码点?),则可能是错误的。现在,如果您的目的是在没有换行符的文件末尾自动插入换行符,那么您是正确的,这是程序员的责任!