中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-06-14 12:15
中国DOS联盟论坛 » 其它操作系统综合讨论区 » CMD下有没有直接打开注册表指定的项(已结)
楼 主 CMD下有没有直接打开注册表指定的项(已结) 发表于 2008-04-19 00:32 ·  中国 广东 汕头 潮阳区 电信
高级用户
★★★
DOS时空
积分 713
发帖 348
注册 2007-02-10 13:59
UID 79169
性别 男
状态 离线
CMD下有没有直接打开注册表指定的项
如我要展开HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services本项
能不能像start reg "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services"这样的方法



[ Last edited by haiou327 on 2008-4-20 at 12:04 AM ]
2 发表于 2008-04-19 08:49 ·  中国 广东 东莞 电信
银牌会员
★★★
积分 1,282
发帖 538
注册 2002-11-02 00:00
UID 129
性别 男
状态 离线
首先用FOR配合REG QUERY查出键值,再使用 REG ADD 进行替换,如果追加键值,要用%变量:~?,?%变更键值后再使用 REG ADD 进行替换。
3 发表于 2008-04-20 00:04 ·  中国 广东 汕头 潮阳区 电信
高级用户
★★★
DOS时空
积分 713
发帖 348
注册 2007-02-10 13:59
UID 79169
性别 男
状态 离线
谢楼上的回答,已经解决了,
用批处理更改HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit\LastKey键值,每更改LastKey键值下次运行就自动打开LastKey所指向的键项。
4 楼主为什么不总结出最后的批处理代码呢? 发表于 2008-04-21 13:11 ·  中国 广东 东莞 电信
银牌会员
★★★
积分 1,282
发帖 538
注册 2002-11-02 00:00
UID 129
性别 男
状态 离线
总结出最后的代码让别人也可学习、优化、查错...也是好的,这是我的习惯。
5 发表于 2008-04-21 13:49 ·  中国 广东 汕头 潮阳区 电信
高级用户
★★★
DOS时空
积分 713
发帖 348
注册 2007-02-10 13:59
UID 79169
性别 男
状态 离线
回复楼上的:
方法

《Windows保存上次最后打开的注册表键的位置》(WIN2000/XP)

"LastKey"="ab"(ab为注册表键名)
在这里是利用了LastKey键保存上次最后打开的注册表键的位置的特点,
用批处理修改LastKey键值为自己想打开的项,
这样注册表认为是上次退出打开的项.
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit" /f /v "LastKey" /t REG_SZ /d "我的电脑\HKEY_LOCAL_MACHINE\SAM"
start regedit


以后你只要修改红色字段我的电脑\以后的键值为你想打开的项即可
最后一句是打开注册表,运本批处理就可以打开你想打开的键

[ Last edited by haiou327 on 2008-4-21 at 01:53 PM ]
论坛跳转: