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

我怎样才能做到呢?


当前回答

无耻的PowerShell插头(因为我认为学习曲线是一种痛苦,所以在任何机会教一些东西会有所帮助)

Get-Content file1,file2

注意,type是Get-Content的别名,所以如果你更喜欢它,你可以这样写:

type file1,file2

其他回答

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

echo new text >>existingFile.txt

如果你可以控制你工作的机器,我强烈建议你安装GnuWin32。只需“下载全部”,并让wget程序检索所有包。然后,您将可以访问cat、grep、find、gzip、tar、less和其他数百个文件。

GnuWin32是我在新Windows机器上安装的第一个程序之一。

无耻的PowerShell插头(因为我认为学习曲线是一种痛苦,所以在任何机会教一些东西会有所帮助)

Get-Content file1,file2

注意,type是Get-Content的别名,所以如果你更喜欢它,你可以这样写:

type file1,file2

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

copy /b file1+file2 destfile

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