标题: [其他] [已解决][求助]如何获取文本内每一个字符的ascii值,包括中文 [打印本页]
作者: HOPE2021 时间: 2021-8-9 18:14 标题: [已解决][求助]如何获取文本内每一个字符的ascii值,包括中文
本帖最后由 HOPE2021 于 2021-8-9 19:00 编辑
最近我在制作 Exe-Com2Bat [传送门:http://www.bathome.net/thread-59443-1-1.html](用Certutil的Base64加密功能再批处理内嵌入.Exe或.Com的方法),但slimay兄提醒我:没有Certutil.exe的操作系统该怎么办呢?
于是我很忐忑不安,想通过.bat的方法将文件的ascii码获取,英文倒是简单,但汉字倒是困难了,恳请各位批处理高手教授关于获取汉字ascii码的方法(不用第三方,不用Certutil,不用内置字库。),谢谢!
2021-8-9
By HOPE2021
作者: a20150604 时间: 2021-8-9 18:46
本帖最后由 a20150604 于 2021-8-9 18:55 编辑
fc 也能取得字节编码, 是系统自带的, 而且似乎 xp 系统都带的, 但用起来, 你懂的
文件 1.txt , 2.txt 分别保存了唯一一个字符 1 和 2- >fc /b 1.txt 2.txt
- 正在比较文件 1.txt 和 2.TXT
- 00000000: 31 32
-
- >
复制代码
保持让两个文件等长(字节数)
文件 1.txt 的内容 是 7 个 nul(\0) 字符, 2.txt 的内容是 7 个字母: abcdefg- >fc /b 1.txt 2.txt
- 正在比较文件 1.txt 和 2.TXT
- 00000000: 00 61
- 00000001: 00 62
- 00000002: 00 63
- 00000003: 00 64
- 00000004: 00 65
- 00000005: 00 66
- 00000006: 00 67
复制代码
作者: HOPE2021 时间: 2021-8-9 19:00
谢谢,我似乎有一点思路了。
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |