[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[注册表类] 批处理如何搜索注册表并把结果存入变量调用?

A、B、C为变量

1、搜索HKEY_CLASSES_ROOT\CLSID\下含有A项的路径,(注意:1、A是项,非数据。2、有可能是二级路径、或者三级别路径),在搜索出来的注册表路径后面加入项B。(即得到的结果为HKEY_CLASSES_ROOT\CLSID\...\A\B\)
2、将上面结果存入C。
3、修改C项下面的名称为"(默认)",类型为字符串值,的数据为"131488".(C是项,名称为“(默认)"的是C项下面的键名)

一位朋友给出的答案是:
  1. @echo off
  2. for /f "delims=" %%i in ('reg query "HKCR\CLSID"') do (
  3. echo %%i|findstr "A项"&&2>nul reg add "%%i\B项" /f /ve /t REG_SZ /d 131488
  4. )
复制代码
但我调试没成功,还望这里的高手帮忙。

你是不是复制错了?不管代码能否解决这个问题,从语法上来说应该是这样:
  1. echo %%i|findstr "A项" 2>nul && reg add "%%i\B项" /f /ve /t REG_SZ /d 131488
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

呵呵  我也不知道问题在那里  就是解决不了问题

TOP

有个疑问,&& 在语句中起什么作用?  
findstr "A项" 2   该句后面的数字2有何作用?
希望大虾告之。

[ 本帖最后由 kukukuwl 于 2010-1-21 19:24 编辑 ]

TOP

回复 4楼 的帖子

最好在论坛搜索"新手入门"先看一下 有关&&的讲解
>nul 表示:不显示前面命令的正确输出
2>nul 正好相反,
批处理 reg咱还没学呢,嘻嘻

TOP

回复 4楼 的帖子

参考:批处理常用符号详解
http://www.bathome.net/viewthrea ... amp;page=3#pid25363
http://www.bathome.net/thread-1205-1-2.html

批处理中的重定向符号以及句柄的使用方法和讲解
http://www.bathome.net/thread-3296-1-1.html
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 6楼 的帖子

谢谢你,我会认真阅读的。

TOP

返回列表