我需要在Windows上用*.bat脚本连接两个二进制文件。
我怎样才能做到呢?
我需要在Windows上用*.bat脚本连接两个二进制文件。
我怎样才能做到呢?
当前回答
Windows类型命令有问题,例如Unicode字符在512字节的边界上。试试Cygwin的猫。
其他回答
在Windows 10的红石1发行版中,Windows为NTOS内核添加了一个真正的Linux子系统。我认为最初它是为了支持Android应用程序,也许还有docker类型的场景。微软与Canonical合作,并添加了一个真正的原生bash shell。此外,你还可以使用apt包管理器来获取许多Ubuntu包。例如,您可以像在Linux机器上一样执行apt-get gcc来安装gcc工具链。
如果在我上大学的时候就有这样的东西,我想我可以在原生Windows bash shell中完成我的大部分Unix编程作业。
你可以像这样使用copy /b:
copy /b file1+file2 destfile
如果只是想将文本附加到现有文件的末尾,可以使用>>管道。例:
echo new text >>existingFile.txt
只需对多个源文件和一个目标文件使用dos复制命令。
copy file1+file2 appendedfile
二进制文件可能需要/B选项
Windows type命令的工作原理类似于UNIX cat。
示例1:
type file1 file2 > file3
等价于:
cat file1 file2 > file3
示例2:
type *.vcf > all_in_one.vcf
这个命令将所有的vcard合并为一个。