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

[文本处理] UNICODE字符打印工具-PrintUNICODE

http://bcn.bathome.net/s/tool/index.html?key=PrintUNICODE
自己写的小工具,源码就不放了
想要研究的可以联系我
老刘制作——Unicode字符屏幕打印工具
用法:  PrintUNICODE <Unicode-Hex> ...

姊妹工具:PrintANSI
示例:
打印”Hollo,world!“
PrintUNICODE 0048 006F 006C 006C 006F 002C 0077 006F 0072 006C 0064 0021
打印“你好,世界”
PrintUNICODE 4F60 597D FF0C 4E16 754C

实例:
汉字Unicode对照码表生成工具.BAT
  1. @Echo off&Title 汉字Unicode对照码表
  2. For %%a in (PrintUNICODE.exe) Do ^
  3. If "%%~$PATH:a" EQU "" ^
  4. If Not Exist .\PrintUNICODE.exe ^
  5. Echo 第三方丢失,请到批处理之家第三方区下载。&&pause&&goto :eof
  6. mode 30,100
  7. %在此感谢netbenton斑竹的10进制转16进制函数% set "d-h=setlocal enabledelayedexpansion&set/a dx=#a#&set xs=0123456789abcdef&(for /l %%z in (1,1,4) do set /a x%%z=dx%%16,dx=dx/16)&(for /f "tokens=1-4" %%1 in ("!x1! !x2! !x3! !x4!") do set hx=!xs:~%%4,1!!xs:~%%3,1!&(if !hx!==00 set hx=)&(for %%z in ("!hx!!xs:~%%2,1!!xs:~%%1,1!") do endlocal&set #a#=%%~z))"
  8. Echo 字符 16进制 10进制
  9. Set /a 初始=0x4e00,步长=1,终止=0x9fa5,循环计数变量=初始
  10. :loop
  11. Set /a 循环计数变量+=步长
  12. Set /a 十六进制=十进制=%循环计数变量%
  13. %d-h:#a#=十六进制%
  14. PrintUNICODE %十六进制%
  15. Echo %十六进制% %十进制%
  16. IF %循环计数变量% LSS %终止% GOTO LOOP
  17. Pause
复制代码
1

评分人数

回复 2# 523066680


这是……
写这个是自己突然用到
刚刚用OD把vbsedit打包的EXE拆掉
拆出来的代码居然是unicode-hex,所以顺手改了一个

TOP

回复 4# a2002


    编码转换都习惯用vbs了

TOP

回复 8# 523066680


    说出你的故事

TOP

返回列表