中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-03 23:44
48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 请教“注册表快速定位”的详细用法
可打印版本  709 / 5
第1楼 eech 发表于 2007-03-30 07:16
高级用户 发帖 346 积分 906
请教“注册表快速定位”的详细用法
@Echo OFF
::
:: BatName: OpenReg.bat
:: Version: 0.1
:: Purpose: 注册表快速定位
::
:: Usage: OpenReg
:: example: OpenReg HKLM\Software\Microsoft\Windows
::
:: Code by SpikeKnox 2007.01.31
::

rem Show help
If == (Type "%~f0" | findstr "^::" && Goto :EOF)

:OpenReg
SetLocal EnableDelayedExpansion
rem %1 要定位的路径(可选,为空时将regedit定位到根目录)
If NOT == (

Set tag=我的电脑\%1
Set "tag=!tag:"=!"

rem 缩写路径转换
Set "tag=!tag:HKCR\=HKEY_CLASSES_ROOT\!"
Set "tag=!tag:HKCU\=HKEY_CURRENT_USER\!"
Set "tag=!tag:HKLM\=HKEY_LOCAL_MACHINE\!"
Set "tag=!tag:HKU\=HKEY_USERS\!"
Set "tag=!tag:HKCC\=HKEY_CURRENT_CONFIG\!"

Set tag="!tag!"

) Else (

Set "tag=我的电脑"

)

reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit /v LastKey /d %tag% /f >NUL
Start regedit

SetLocal DisableDelayedExpansion
Goto :EOF
原脚本

如果要打开这个路径应如何写?
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0200804
第2楼 lxmxn 发表于 2007-03-30 23:34
版主 发帖 4,938 积分 11,386

试试这个看行不?

OpenReg "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0200804"
第3楼 eech 发表于 2007-04-02 12:00
高级用户 发帖 346 积分 906
第4楼 20080610 发表于 2007-04-02 12:34
初级用户 发帖 34 积分 83
说明已经这么清楚了!!看不懂?

第5楼 eech 发表于 2007-04-02 13:09
高级用户 发帖 346 积分 906
第6楼 20080610 发表于 2007-04-02 13:19
初级用户 发帖 34 积分 83
晕...



也就是把那个批处理保存为OpenReg.bat
中文的应该能懂吧.
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023