Board logo

标题: [文件操作] 请问bat可以处理二进制文件嘛? [打印本页]

作者: 十岁萝莉    时间: 2021-12-7 19:35     标题: 请问bat可以处理二进制文件嘛?

比如说 我有一个二进制文件a,然后,我想用批处理内部命令生成另外一个二进制文件b,然后再把a文件比如从0x03000000开始到结束的内容,添加到文件b里,不知道可行ma?
我看copy命令可以.b进行二进制操作,但是,如何进行裁剪呢?(因为我第一个文件不是打算全部贴到文件b末尾,而是要先裁剪,从0x03000000开始贴到文件b)
作者: flashercs    时间: 2021-12-7 22:43

纯批不行,用powershell可以.
作者: wudi61600963    时间: 2021-12-8 12:07

本帖最后由 wudi61600963 于 2021-12-8 12:18 编辑

小于 32MB ( 32768001 字节 )  的文件可以处理。
certutil -encodehex 提供了将 HEX 文件解码为文本文件的功能(支持【行号 + 内容 + 文本 】、【行号 + 内容】 、【仅内容】三种),根据需要对文本搜索特定内容或按行进行处理。处理完成后使用 certutil -decodehex 即可编码为 HEX 文件。

大于上述体积的文件可以分割后再使用批处理处理,或是使用 Powershell 等。




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2