中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-11 00:50
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » [求助]用VBS读取注册表项的键值
可打印版本  1,196 / 8
第1楼 icyheart 发表于 2007-09-12 17:09
中级用户 发帖 81 积分 216
[求助]用VBS读取注册表项的键值
Dim WshShell,keys
Set WshShell = WScript.CreateObject("WScript.Shell")
keys=wshshell.regread ("HKLM\software\microsoft\windows\currentversion\run\")
for each key in keys
wscript.echo key
next
总是报错如图:
哪儿不对呢?

[ Last edited by icyheart on 2007-9-12 at 05:11 PM ]

附件
2.jpg (15.64 KiB)
第2楼 wudixin96 发表于 2007-09-12 17:36
银牌会员 发帖 931 积分 1,928
如果所读取的项 默认值为空的话,regread就会出错的
第3楼 ThinKing 发表于 2007-09-12 17:40
中级用户 发帖 207 积分 471
RegRead 能读取注册表中一个子项的所有键么?
第4楼 icyheart 发表于 2007-09-12 18:10
中级用户 发帖 81 积分 216
可是RUN下的值不为空啊
第5楼 ThinKing 发表于 2007-09-12 19:17
中级用户 发帖 207 积分 471

Run 后面加一个键名称,我这里是“seed”。
第6楼 icyheart 发表于 2007-09-12 22:08
中级用户 发帖 81 积分 216
哦这样啊,你这种写法到是简单啊,把前面的都省啦直接啊
第7楼 wudixin96 发表于 2007-09-12 22:19
银牌会员 发帖 931 积分 1,928
run下面是不为空,但是run下的默认键值的值为空

run\读取的是默认键值
第8楼 hqso 发表于 2008-12-25 13:06
初级用户 发帖 39 积分 43
我不怎么懂vbs 但是用dos可以实现
@ echo off
REG EXPORT HKEY_CURRENT_USER\Software\MiHKEY_CURRENT_USER\Software\Mi
crosoft\Windows\CurrentVersion\Run run.reg
rename run.reg run.txt
run.txt
exit
第9楼 hqso 发表于 2008-12-25 13:07
初级用户 发帖 39 积分 43
当然也可以 用vbs 编译下
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023