中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助] 如何将字符串变为十六进制方式?
作者:
标题: [求助] 如何将字符串变为十六进制方式? 上一主题 | 下一主题
chishingchan
银牌会员




积分 1282
发帖 538
注册 2002-11-2
状态 离线
『楼 主』:  [求助] 如何将字符串变为十六进制方式?

例如:
SET S=04B48328

请问如何将字符串变成(Unicode)十六进制字符串?

SET R=30003400420034003800330032003800

2008-1-29 04:12
查看资料  发短消息 网志   编辑帖子  回复  引用回复
suntb
高级用户





积分 581
发帖 277
注册 2006-12-23
状态 离线
『第 2 楼』:  

这个也很感兴趣 有人做个各种进制的换算批处理吗?

2008-1-29 23:55
查看资料  发短消息 网志   编辑帖子  回复  引用回复
s11ss
银牌会员





积分 2098
发帖 566
注册 2007-9-11
状态 离线
『第 3 楼』:  


@echo off&pushd %tmp%
SET S="%*"
if not exist t findstr "'%sep%'" "%~f0" >t
for /f %%a in ('cscript -e:vbs t %S%') do SET R=%%a
SET/P=%R%
popd
exit/b

s=wscript.arguments(0)''
for i=1 to len(s)''
        o=hex(ascw(mid(s,i,1)))''
        if len(o)=2 then o=o&"00"''
        h=h&o''
next''
wscript.echo(h)''


2008-1-30 11:37
查看资料  发短消息 网志   编辑帖子  回复  引用回复
chishingchan
银牌会员




积分 1282
发帖 538
注册 2002-11-2
状态 离线
『第 4 楼』:  

看不懂,但谢谢!

请问:
使用VBS能否修改二进制文件(.exe or .sys)?
能否增减注册表信息?
能否删除目录及文件?

能否简单的各给我举个例子吗?

2008-1-31 02:11
查看资料  发短消息 网志   编辑帖子  回复  引用回复
AlexZhang
系统支持





积分 952
发帖 410
注册 2007-2-8
状态 离线
『第 5 楼』:  

用了WSH了....

2008-1-31 13:56
查看资料  访问主页  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: