我需要在Windows上用*.bat脚本连接两个二进制文件。

我怎样才能做到呢?


当前回答

你可以像这样使用copy /b:

copy /b file1+file2 destfile

其他回答

你可以像这样使用copy /b:

copy /b file1+file2 destfile

只需对多个源文件和一个目标文件使用dos复制命令。

copy file1+file2 appendedfile

二进制文件可能需要/B选项

Windows类型命令有问题,例如Unicode字符在512字节的边界上。试试Cygwin的猫。

如果只是想将文本附加到现有文件的末尾,可以使用>>管道。例:

echo new text >>existingFile.txt

Windows type命令的工作原理类似于UNIX cat。

示例1:

type file1 file2 > file3

等价于:

cat file1 file2 > file3

示例2:

type  *.vcf > all_in_one.vcf  

这个命令将所有的vcard合并为一个。