批处理操作注册表完全攻略(读取注册表/写入注册表等)
作者 佚名
来源 批处理
浏览
发布时间 2013-07-09
二,reg命令操作注册表 Reg命令是Windows提供的一下专门操作注册表的工具。可以方便的查询,添加,删除,导入,导出,比较等操作。具体可以参考系统自带的帮助…… REG Operation [参数列表] Operation [ QUERY | ADD | DELETE | COPY | SAVE | LOAD | UNLOAD | RESTORE | COMPARE | EXPORT | IMPORT ] 1,查询所有子项和值 D:\>reg query hklm\software\TTT ! REG.EXE VERSION 3.0 HKEY_LOCAL_MACHINE\software\TTT Name REG_SZ TTT BLOG EMail REG_SZ taoether@gmail.com URL REG_SZ http://www.taoyoyo.net/ttt/ Type REG_DWORD 0x2 2,查询特定项 D:\>reg query hklm\software\ttt /v url ! REG.EXE VERSION 3.0 HKEY_LOCAL_MACHINE\software\ttt url REG_SZ http://www.taoyoyo.net/ttt/ 这里最难的是如何取得我们想要的字符串呢,困惑了好长时间,终于找到方法了。 原来也没有别的好办法,只能用find,for循环来截取我们需要的内容。(下面的例子如果看不懂,请参考本博客另外的文章:DOS循环-bat/批处理for命令详解之二) 例如我们要得到url的键值: http://www.taoyoyo.net/ttt/,可以用以下脚本: 复制代码 代码如下: @ECHO OFF for /f "tokens=1,2,3,4,*" %%i in (''reg query "HKEY_LOCAL_MACHINE\software\ttt" ^| find /i "URL"'') do SET "pURL=%%k" echo TTT BLOG的URL值为:%pURL% 保存为Test.bat,运行结果如下: D:\>test.bat TTT BLOG的URL值为:http://www.taoyoyo.net/ttt/ 不行了,家里的电脑不知为啥,在命令行中一运行“REG”命令(包括reg /?),CPU就占用100%,看任务管理器,CMD占用百分之八十多,不知道为啥…… 运行其他的命令就没有问题,包括regedit /s…… 查了一下,网上有说是中了木马的原因,但查了一下,也不象。既没有找到相关文件,而且运行其它的命令时,没有问题…… 先不搞了,正好手头有个REG命令详解,等会整理一下! 因为查毒,用自己做的Clear.bat清理了一下C盘,居然清理出1个G的空间来,原来只剩几百兆了……windows的垃圾真是多啊~~不要忘了经常清理一下啊! 再发布两个做好的批处理文件,可以自动监控OutLook Express,有需要的可以点击下载…… 1,OEMonitorCount.bat 功能:可以重设注册表中OE打开次数,避免超过100次时提示压缩 2,OEMonitorSize.bat 功能:可以监控Outlook Express邮件文件(*.dbx)大小,当大于指定大小时,生成报警日志。 这两个文件,可以加到启动组里,每次开机自动运行! 搞这两个主要是为了解决公司经常出现的一些问题: 1)经常有人的邮件文件超过几个G; 2)有时而且根据提示压缩后,可能出现邮件丢失。 刚发现,下载后的文件又加了“htm"的后缀,请去掉此后缀再使用! 另外下载时,请使用下面的链接,如:千脑电信高速下载地址、千脑网通高速下载地址。上面的VIP链接是专供千脑用户使用的~~ |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于批处理操作注册表完全攻略(读取注册表/写入注册表等)的所有评论