我创建了两个二进制文件,并且在Windows上使用cygwin。 我在cmd中输入了以下命令。
cat file1.bin file2.bin > file3.bin
它可以工作,但是生成的文件为0字节。拜托,我不知道我做错了什么。
答案 0 :(得分:4)
最初我没有注意到问题是针对Cygwin的,这还是DOS的解决方案(不是Cygwin)。
打开命令提示符,然后键入COPY /?
COPY
使您可以使用+
运算符来连接文件
它还使您可以使用/B
运算符将它们指定为二进制文件
因此,如果您使用CD MyDir
切换到目录并运行以下命令,则我希望您创建的文件已被保存
COPY /B File1.bin + File2.bin file3.bin
答案 1 :(得分:3)
将两个(或多个)二进制文件连接在一起,语法是,copy file1/b+file2/b file3/b
我在旧 XP 机器上使用 Dos 窗口将两个 100KB 文件连接在一起,而且几乎是即时的。
答案 2 :(得分:1)
在Windows中,将复制COPY
命令与/b
参数一起使用以指示其二进制文件。
copy /b file1.bin + file2.bin "file1-2.bin"
plus
符号将两个文件(与/b
的二进制文件合并(合并)到同一目录中名为file1-2.bin
的指定输出中。
希望这会有所帮助!