[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[其他] [已解决][求助]如何获取文本内每一个字符的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:55 编辑

fc 也能取得字节编码, 是系统自带的, 而且似乎 xp 系统都带的, 但用起来, 你懂的
文件 1.txt , 2.txt 分别保存了唯一一个字符 1 和 2
  1. >fc /b 1.txt 2.txt
  2. 正在比较文件 1.txt 和 2.TXT
  3. 00000000: 31 32
  4. >
复制代码
保持让两个文件等长(字节数)
文件 1.txt 的内容 是 7 个 nul(\0) 字符, 2.txt 的内容是 7 个字母: abcdefg
  1. >fc /b 1.txt 2.txt
  2. 正在比较文件 1.txt 和 2.TXT
  3. 00000000: 00 61
  4. 00000001: 00 62
  5. 00000002: 00 63
  6. 00000003: 00 64
  7. 00000004: 00 65
  8. 00000005: 00 66
  9. 00000006: 00 67
复制代码

TOP

谢谢,我似乎有一点思路了。

TOP

返回列表