中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-04 11:08
48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » [实战1]:建立注册表二进制值 [难度:☆]
可打印版本  1,058 / 11
第1楼 baomaboy 发表于 2007-05-01 18:29
银牌会员 发帖 554 积分 1,513
[实战1]:建立注册表二进制值 [难度:☆]
目标:在注册表HKEY_CURRENT_USER\Software\Test键下新建一键名为"二进制"键值为92 52 92 60 的值. 如下图:

要求:使用不得使用第三方工具,不得使用注册表脚本.REG文件,可使用bat.vbs.inf.js等脚本.
难点:是二进制值相对于字符串来说(写入注册表)
积分:+4 (罕见方法并给出说明+10)
第2楼 baomaboy 发表于 2007-05-01 18:31
银牌会员 发帖 554 积分 1,513
最简单的用.inf
setreg.inf
第3楼 slore 发表于 2007-05-01 18:57
铂金会员 发帖 2,478 积分 5,212
REG ADD HKCU\Software\test /v 二进制 /t REG_BINARY /d 92529260
第4楼 baomaboy 发表于 2007-05-01 21:01
银牌会员 发帖 554 积分 1,513
Originally posted by slore at 2007-5-1 18:57:
REG ADD HKCU\Software\test /v 二进制 /t REG_BINARY /d 92529260


呵呵 原来比inf还要简单.
第5楼 flyinspace 发表于 2007-05-02 14:04
银牌会员 发帖 517 积分 1,206
噢。。xp下可用。。

2000下对这个不熟悉。

还是只会用inf文件来处理。。regedit太麻烦了。(二进制长一点的话)
第6楼 baomaboy 发表于 2007-05-02 15:30
银牌会员 发帖 554 积分 1,513
Originally posted by flyinspace at 2007-5-2 14:04:
噢。。xp下可用。。

2000下对这个不熟悉。

还是只会用inf文件来处理。。regedit太麻烦了。(二进制长一点的话)


用VBS的话可以适应9x/nt两种环境,缺点是二进制长一点也不行,但至少本题这个可以写入,如果没人写出来,我会在晚上给出VBS的。
第7楼 baomaboy 发表于 2007-05-02 21:43
银牌会员 发帖 554 积分 1,513
用WSH的RegWrite写"二进制"92 52 92 60 到注册表.



在计算器中将60925292转换为10进制的1620202130

REG_BINARY 只能为0—2147483647之间整数,,REG_BINARY与之范围相同。

[ Last edited by baomaboy on 2007-5-2 at 10:53 PM ]
第8楼 slore 发表于 2007-05-02 22:27
铂金会员 发帖 2,478 积分 5,212
60925292转成10进制就可以了。
第9楼 baomaboy 发表于 2007-05-02 22:56
银牌会员 发帖 554 积分 1,513
slore兄不早些拿出来分享,是才分析出的结果还是私藏已久啊 ^_^
第10楼 slore 发表于 2007-05-02 23:04
铂金会员 发帖 2,478 积分 5,212
REG ADD简单就没想要用VBS而且我以为你早知道=。=
第11楼 bing614 发表于 2007-05-03 01:13
初级用户 发帖 20 积分 44
支持一下
第12楼 baomaboy 发表于 2007-05-03 21:08
银牌会员 发帖 554 积分 1,513
Originally posted by slore at 2007-5-2 23:04:
REG ADD简单就没想要用VBS而且我以为你早知道=。=


唉 到现在p还是一窍不通啊
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023