找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 26635|回复: 6

[文本处理] 批处理如何以二进制方式往文件里面写入数据?

[复制链接]
发表于 2013-6-8 09:55:47 | 显示全部楼层 |阅读模式
示意代码:
cmd 0x12345678 > output.bin

执行之后,output.bin大小4字节,内容是(hex, little-endian):78 56 34 12

补充:
本人使用64bit Win7,不支持16bit executable,如果建议使用DOS时代的工具就免了。
发表于 2013-6-8 19:18:04 | 显示全部楼层
 楼主| 发表于 2013-6-9 08:52:32 | 显示全部楼层
回复 2# BAT-VBS


    谢谢。

  .exe是万能的可以自己写,如果用.exe的话,我就不会到此提问了。
发表于 2013-6-9 08:53:53 | 显示全部楼层
回复 3# garyv


    BAT没这功能,自己写exe去吧。
发表于 2013-6-9 11:17:30 | 显示全部楼层
你写个vbs不就好了
发表于 2013-6-9 12:22:05 | 显示全部楼层
回复 5# zz100001


    你给写一个吧,大家也学习下。
发表于 2013-6-9 17:27:29 | 显示全部楼层
cscript -nologo l2b.vbs 0x12345678>output.bin

l2b.vbs
  1. l=clng(eval(replace(replace(wscript.arguments(0),"0x","&h"),"0X","&h")))
  2. do while l>0:wscript.stdout.write chr(l mod 256):l=clng(l/256):loop
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 10:40 , Processed in 0.012713 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表