中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-11 00:07
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]用VBS读取注册表项的键值 查看 1,195 回复 8
楼 主 [求助]用VBS读取注册表项的键值 发表于 2007-09-12 17:09 ·  中国 山西 太原 联通
中级用户
★★
积分 216
发帖 81
注册 2007-08-06 12:23
19年会员
UID 94721
性别 男
状态 离线
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
Crossings must be my teacher
Modest progress can be
2 发表于 2007-09-12 17:36 ·  中国 香港 腾讯云
银牌会员
★★★
积分 1,928
发帖 931
注册 2007-01-06 11:46
19年会员
UID 75624
性别 男
状态 离线
如果所读取的项 默认值为空的话,regread就会出错的
3 发表于 2007-09-12 17:40 ·  中国 湖北 武汉 电信
中级用户
★★
积分 471
发帖 207
注册 2007-05-03 14:53
19年会员
UID 87369
性别 男
状态 离线
RegRead 能读取注册表中一个子项的所有键么?
4 发表于 2007-09-12 18:10 ·  中国 山西 太原 联通
中级用户
★★
积分 216
发帖 81
注册 2007-08-06 12:23
19年会员
UID 94721
性别 男
状态 离线
可是RUN下的值不为空啊
Crossings must be my teacher
Modest progress can be
5 发表于 2007-09-12 19:17 ·  中国 湖北 武汉 电信
中级用户
★★
积分 471
发帖 207
注册 2007-05-03 14:53
19年会员
UID 87369
性别 男
状态 离线
Createobject("Wscript.shell").regread("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\seed")

Run 后面加一个键名称,我这里是“seed”。
6 发表于 2007-09-12 22:08 ·  中国 山西 太原 联通
中级用户
★★
积分 216
发帖 81
注册 2007-08-06 12:23
19年会员
UID 94721
性别 男
状态 离线
哦这样啊,你这种写法到是简单啊,把前面的都省啦直接啊
Crossings must be my teacher
Modest progress can be
7 发表于 2007-09-12 22:19 ·  中国 天津 电信
银牌会员
★★★
积分 1,928
发帖 931
注册 2007-01-06 11:46
19年会员
UID 75624
性别 男
状态 离线
run下面是不为空,但是run下的默认键值的值为空

run\读取的是默认键值
8 我不怎么懂vbs 但是用dos可以实现 发表于 2008-12-25 13:06 ·  中国 江苏 泰州 电信
初级用户
积分 43
发帖 39
注册 2008-11-13 12:52
17年会员
UID 130838
性别 男
状态 离线
@ 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 发表于 2008-12-25 13:07 ·  中国 江苏 泰州 电信
初级用户
积分 43
发帖 39
注册 2008-11-13 12:52
17年会员
UID 130838
性别 男
状态 离线
当然也可以 用vbs 编译下
论坛跳转: