中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-27 03:53
47,812 主题排行 / 349,912 发帖 / 今日 2 篇 / 48,264 会员排行
其它操作系统综合讨论区 » CMD下有没有直接打开注册表指定的项(已结)
可打印版本  1,156 / 4
第1楼 haiou327 发表于 2008-04-19 00:32
高级用户 发帖 348 积分 713
CMD下有没有直接打开注册表指定的项(已结)
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楼 chishingchan 发表于 2008-04-19 08:49
银牌会员 发帖 538 积分 1,284
首先用FOR配合REG QUERY查出键值,再使用 REG ADD 进行替换,如果追加键值,要用%变量:~?,?%变更键值后再使用 REG ADD 进行替换。
第3楼 haiou327 发表于 2008-04-20 00:04
高级用户 发帖 348 积分 713
谢楼上的回答,已经解决了,
用批处理更改HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit\LastKey键值,每更改LastKey键值下次运行就自动打开LastKey所指向的键项。
第4楼 chishingchan 发表于 2008-04-21 13:11
银牌会员 发帖 538 积分 1,284
楼主为什么不总结出最后的批处理代码呢?
总结出最后的代码让别人也可学习、优化、查错...也是好的,这是我的习惯。
第5楼 haiou327 发表于 2008-04-21 13:49
高级用户 发帖 348 积分 713
回复楼上的:
方法

《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 ]
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023