![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-04 16:27 |
共 48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [原创]注册表快速定位 |
| 可打印版本 4,139 / 18 |
| 第1楼 SpikeKnox | 发表于 2007-02-01 06:55 |
| 初级用户 发帖 28 积分 116 | |
|
[原创]注册表快速定位 用过 sysinternals 的 regjump
就用BAT来写了一把, 但缺点是不能定位到具体的值。 新手作品,请大家多多指正! 谢谢![ Last edited by SpikeKnox on 2007-1-31 at 05:57 PM ] |
|
| 第2楼 SpikeKnox | 发表于 2007-02-01 12:13 |
| 初级用户 发帖 28 积分 116 | |
|
[原创]自己继一个,查找winrar的安装目录 QuerySoftRegKey winrar "C%%Program Files%WinRAR"
|
|
| 第3楼 0401 | 发表于 2007-02-01 18:18 |
| 中级用户 发帖 88 积分 435 | |
|
写得很漂亮啊,为 LastKey 加2分。
|
|
| 第4楼 HUNRYBECKY | 发表于 2007-02-01 22:55 |
| 银牌会员 发帖 442 积分 1,179 | |
|
我也支持,加2分。不错。
|
|
| 第5楼 HUNRYBECKY | 发表于 2007-02-01 23:00 |
| 银牌会员 发帖 442 积分 1,179 | |
|
不过用起来有点问题,显示错误:命令行参数太多,希望修正。
|
|
| 第6楼 SpikeKnox | 发表于 2007-02-02 01:25 |
| 初级用户 发帖 28 积分 116 | |
可能是我们的 reg.exe 的版本不同Originally posted by HUNRYBECKY at 2007-2-1 10:00 AM: 我用的是Win2003。 reg query 支持这些参数,老版本的没有那么多的。 ![]() REG QUERY KeyName | /ve] ] KeyName FullKey Machine - 远程机器名称,省略当前机器的默认值。在远程机器上 只有 HKLM 和 HKU 可用。 FullKey - 以 ROOTKEY\SubKey 名称形式 ROOTKEY - SubKey - 在选择的 ROOTKEY 下的注册表项的全名 /v 具体的注册表项值的查询。 如果省略,会查询该项的所有值。 只有与 /f 开关一起指定的情况下,此开关的参数才是可选的。它指定 只在值名称中搜索。 /ve 查询默认值或空值名称(默认)。 /s 循环查询所有子项和值(如 dir /s)。 /se 为 REG_MULTI_SZ 在数据字符串中指定分隔符(长度只为 1 个字符)。 默认分隔符为 "\0"。 /f 指定搜索的数据或模式。 如果字符串包含空格,请使用双引号。默认为 "*"。 /k 指定只在项名称中搜索。 /d 指定只在数据中搜索。 /c 指定搜索时区分大小写。 默认搜索为不区分大小写。 /e 指定只返回完全匹配。 默认是返回所有匹配。 /t 指定注册表值数据类型。 有效的值是: REG_SZ, REG_MULTI_SZ, REG_EXPAND_SZ, REG_DWORD, REG_BINARY, REG_NONE 默认为所有类型。 /z 详细: 显示值名称类型的数字等值。 |
|
| 第7楼 HUNRYBECKY | 发表于 2007-03-18 02:45 |
| 银牌会员 发帖 442 积分 1,179 | |
Originally posted by SpikeKnox at 2007-2-2 01:25: 的确不一样,我的是XPSP2的,好多参数都没有. |
|
| 第8楼 slore | 发表于 2007-03-18 03:29 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
LASTKEY老早就用了,有优点……但是只能是打开regedit的第一次。
N久以前写的: ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' '功能:快捷到达注册表指定路径。 ' '作者:轩轩G.G. ' ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' Dim OperationRegistry Set OperationRegistry=WScript.Createobject("WScript.Shell") RegPath="HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit\Favorites" Favorites_GoName="&S我要到→" Type_Name="REG_SZ" Key_Data=Inputbox("本脚本由" & vbcrlf & "ID:SLore" & vbcrlf & "昵称:轩 制作" & vbcrlf & "转发或转帖请注明 本信息!" & vbcrlf & vbcrlf & "请输入你要去的路径:","路径",RegPath) If Key_Data=False Then WScript.Quit OperationRegistry.RegWrite RegPath & "\" & Favorites_GoName,"我的电脑\" & Key_Data,Type_Name OperationRegistry.Run("Regedit") WScript.Sleep 1000 '延时1s (如果计算机速度较慢请将此值设置大些) OperationRegistry.SendKeys "%a+s" WScript.Quit |
|
| 第9楼 81291895 | 发表于 2007-03-18 03:34 |
| 初级用户 发帖 17 积分 42 | |
|
学习了
呵呵^^ |
|
| 第10楼 electronixtar | 发表于 2007-03-18 03:35 |
| 铂金会员 发帖 2,672 积分 7,493 | |
|
厉害,顶!
|
|
| 第11楼 HUNRYBECKY | 发表于 2007-03-18 04:23 |
| 银牌会员 发帖 442 积分 1,179 | |
|
发现WIN2003的REG命令很好用,修正了前段时间所说的REG QUERY命令会莫名其妙的"吃掉"中文字符的尾部的问题.
2003的这个命令,经过我测试,发现已经完全解决了这个问题,而且可以移值到WINXP中使用.现在查询不再有问题了,帖出两个版本的比较结果: 源值TMP="D:\USERDATA\TEMP t\我爱大苏打佛似的发十分\什么东西我都不爱得到 打开发地方\哈了" WINXPSP2查询结果: WIN2003 查结果: 不知道大家发现没有:2003的查询结果少了两行数据了,而且不在出现 REG.EXE VERSION 3.0,我看REG的版本,已经是5的了. 原贴讨论: http://www.cn-dos.net/forum/viewthread.php?tid=22202&pid=182591&page=1&sid=Bi8yqD#pid182591 http://www.cn-dos.net/forum/viewthread.php?tid=22800&fpage=1&highlight=REG%2BQUERY http://www.cn-dos.net/forum/viewthread.php?tid=21365&fpage=1&highlight=%E6%B3%A8%E5%86%8C%E8%A1%A8%2B%E4%B8%AD%E6%96%87 [ Last edited by HUNRYBECKY on 2007-3-18 at 04:29 AM ] |
|
| 第12楼 electronixtar | 发表于 2007-03-24 13:04 |
| 铂金会员 发帖 2,672 积分 7,493 | |
|
精华帖啊,版主来加精!!!!
|
|
| 第13楼 lxmxn | 发表于 2007-03-24 19:59 |
| 版主 发帖 4,938 积分 11,386 | |
|
不错,顶一个了。 HUNRYBECKY 兄可否将2003的reg命令上传一个到论坛上面来,很多人都是xp的。 |
|
| 第14楼 eech | 发表于 2007-03-25 01:43 |
| 高级用户 发帖 346 积分 906 | |
|
比如我要查这个。怎么写呢?HKEY_LOCAL_MACHINE\SOFTWARE\KasperskyLab
|
|
| 第15楼 xycoordinate | 发表于 2007-03-25 01:57 |
| 中级用户 发帖 228 积分 493 来自 安徽 | |
|
Set "tag=!tag:"=!"
怎么是3个"???? 好象等价于 set "tag=!tag!" ?! F:\>QuerySoftRegKey winrar 错误: 命令行参数太多 [ Last edited by xycoordinate on 2007-3-24 at 01:00 PM ] |
|
| 1 2 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |