标题: [文本处理] 批处理如何以二进制方式往文件里面写入数据? [打印本页]
作者: garyv 时间: 2013-6-8 09:55 标题: 批处理如何以二进制方式往文件里面写入数据?
示意代码:
cmd 0x12345678 > output.bin
执行之后,output.bin大小4字节,内容是(hex, little-endian):78 56 34 12
补充:
本人使用64bit Win7,不支持16bit executable,如果建议使用DOS时代的工具就免了。
作者: BAT-VBS 时间: 2013-6-8 19:18
试试这两个工具行吗
http://www.bathome.net/thread-6484-1-1.html
http://www.bathome.net/viewthread.php?tid=6484#pid86442
作者: garyv 时间: 2013-6-9 08:52
回复 2# BAT-VBS
谢谢。
.exe是万能的可以自己写,如果用.exe的话,我就不会到此提问了。
作者: Python 时间: 2013-6-9 08:53
回复 3# garyv
BAT没这功能,自己写exe去吧。
作者: zz100001 时间: 2013-6-9 11:17
你写个vbs不就好了
作者: Python 时间: 2013-6-9 12:22
回复 5# zz100001
你给写一个吧,大家也学习下。
作者: zz100001 时间: 2013-6-9 17:27
cscript -nologo l2b.vbs 0x12345678>output.bin
l2b.vbs- l=clng(eval(replace(replace(wscript.arguments(0),"0x","&h"),"0X","&h")))
- do while l>0:wscript.stdout.write chr(l mod 256):l=clng(l/256):loop
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |