ultraedit批量修改十六进制文件

有一堆文件,需要在十六进制下修改文件头,可否利用Ultraedit的批量修改功能?具体来讲就是一大堆的文件,其正确的文件头前面都被加了一些信息,导致它不能被正确识别,就要... 有一堆文件,需要在十六进制下修改文件头,可否利用Ultraedit的批量修改功能?
具体来讲就是一大堆的文件,其正确的文件头前面都被加了一些信息,导致它不能被正确识别,就要在十六进制下搜索它的文件头,然后将此之前的所有字节全部删除,再另存为正确的后缀名。比如jpg文件头为FF D8,批量打开这些文件,在十六进制下搜索FF D8,然后把FF D8之前的所有内容删除掉,再把文件另存为.jpg的格式。Ultraedit能否批量进行这样的操作?
展开
 我来答
缘木求木鱼
2014-08-15 · TA获得超过2387个赞
知道小有建树答主
回答量:532
采纳率:100%
帮助的人:997万
展开全部

用UltraEdit的宏(Macro)功能较省事。

以下功能请在[宏]菜单中找。


先录(或编)一个宏:

▼Hex模式

▼到达开头

▼查找ffd8

▼取消选块

▼扩选到头

▼剪切

▼保存

▼关闭文档


在[宏编辑]对话框中就是这样的命令串:(如图①)

(你可以复制以下代码,粘贴到[宏编辑]对话框中保存)

HexOn
Key Ctrl+HOME
Find "ffd8"
CancelSelect
SelectToTop
Cut
Save
CloseFile


▲最后一个也可用 NextDocument (下一文档)。自己理解定夺吧。


然后[修改]宏:(如图②)

▲注意:不勾选[若搜索不到则继续],更稳妥。


然后打开所有要处理的文档。


再打开[宏]菜单中的[播放多次]:(如图③)

▲填上文档总数;

确定后,就开始执行了。


至于改扩展名:

把所有文件放在一个文件夹中,然后用命令行即可:

ren "X:\文件夹\*.*" *.jpg

▲也可找个改名工具,以应对更复杂的情况。


▲提醒:所有过程,测试无误后再实施。


推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式