我创建了两个二进制文件。我想将两者都连接成一个,第二个从firstFile.Size结果文件的offset开始。我尝试在Windows上的cygwin中使用命令。
我在cmd中输入了以下命令
cat file1.bin file2.bin > file3.bin
Run Code Online (Sandbox Code Playgroud)
它生成一个输出文件,但大小为0字节。有谁知道这是怎么做的?
Nic*_*aid 11
我最初没有注意到问题是针对Cygwin的,无论如何这是DOS的解决方案(不是Cygwin)。
打开命令提示符并键入 COPY /?
COPY使您可以使用+运算符来连接文件
它还允许您使用/B运算符将它们指定为二进制
因此,如果您使用切换到目录CD MyDir并运行以下命令,则我希望您创建了相关文件
COPY /B File1.bin + File2.bin file3.bin
Run Code Online (Sandbox Code Playgroud)
小智 7
要将两个(或更多)二进制文件连接在一起,语法是:
copy file1/b+file2/b file3/b
Run Code Online (Sandbox Code Playgroud)
我在一台旧 XP 机器上使用 DOS 或 CMD 窗口将两个 100KB 的文件连接在一起,而且几乎是即时的。