楼 主
请教:能否能用批处理实现编码的转换。
发表于 2007-06-03 07:19 · 中国 安徽 马鞍山 电信
金牌会员
★★★★
积分 3,946
发帖 1,884
注册 2006-01-20 13:00
20年会员
UID 49283
性别 男
状态 离线
请教:能否能用批处理实现编码的转换。
我想自动实现把类似下面的16位制字符转换成字符,并赋予变量。能不能实现?需第三方软件也可,但要能支持行命令。
00000004E00: 45 30 38 33 39 32 42 42 38 39 44 45 44 42 38 45
00000004E10: 44 36 46 42 32 39 38 46 38 45 37 32 39 43 31 35
(结果应是E08392BB89DEDB8ED6FB298F8E729C15)
第 2 楼
发表于 2007-06-03 17:51 · 中国 上海 长宁区 电信
中级用户
★★
大师兄
积分 377
发帖 99
注册 2005-08-26 07:37
20年会员
UID 41945
状态 离线
可使用mawk,
请参见此帖(点击前往)的『第 15 楼』
1. 将hex.txt中的内容替换成
00000004E00: 45 30 38 33 39 32 42 42 38 39 44 45 44 42 38 45
00000004E10: 44 36 46 42 32 39 38 46 38 45 37 32 39 43 31 35
2. 将hex2ascii.awk中的{gsub(/*/,"")替换成
{gsub(/(.*:| *)/,"")
3. 将最后一行mawk -f hex2ascii.awk hex.txt替换成
E:\>for /f %i in ('mawk -f hex2ascii.awk hex.txt') do @set answer=%i
E:\>echo %answer%
即可。
更多命令行工具,请到本论坛的
WinPE、PowerShell板块(点击进入)
本帖最近评分记录
(共 1 条)
点击查看详情
| 评分人 | 分数 | 时间 |
| vkill |
+6 |
2007-06-03 21:38 |
第 3 楼
发表于 2007-06-03 19:13 · 中国 安徽 马鞍山 电信
金牌会员
★★★★
积分 3,946
发帖 1,884
注册 2006-01-20 13:00
20年会员
UID 49283
性别 男
状态 离线
第 4 楼
发表于 2007-06-03 19:44 · 中国 山东 济南 移动
钻石会员
★★★★★
积分 10,051
发帖 3,040
注册 2002-11-11 00:00
23年会员
UID 223
性别 男
状态 离线
刚写了一个小程序,从标准输入读,写到标准输出。
http://zhenlove.com.cn/cndos/fileup/files/a2b.zip
假如一个文件---test.txt 内容如你所说:
00000004E00: 45 30 38 33 39 32 42 42 38 39 44 45 44 42 38 45
00000004E10: 44 36 46 42 32 39 38 46 38 45 37 32 39 43 31 35
执行
a2b < test.txt
即可得到结果。
简单就是美
第 5 楼
发表于 2007-06-03 21:22 · 中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
Michael 要么不出手,要出手就是好东西,顶了。
第 6 楼
发表于 2007-06-03 21:36 · 中国 安徽 马鞍山 电信
金牌会员
★★★★
积分 3,946
发帖 1,884
注册 2006-01-20 13:00
20年会员
UID 49283
性别 男
状态 离线
第 7 楼
发表于 2007-06-03 21:44 · 中国 安徽 马鞍山 电信
金牌会员
★★★★
积分 3,946
发帖 1,884
注册 2006-01-20 13:00
20年会员
UID 49283
性别 男
状态 离线
论坛跳转: