用vbscript实现对windows注册表的修改

用vbscript实现对windows注册表的修改

ID:15669553

大小:43.00 KB

页数:7页

时间:2018-08-04

用vbscript实现对windows注册表的修改_第1页
用vbscript实现对windows注册表的修改_第2页
用vbscript实现对windows注册表的修改_第3页
用vbscript实现对windows注册表的修改_第4页
用vbscript实现对windows注册表的修改_第5页
资源描述:

《用vbscript实现对windows注册表的修改》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、用VBScript实现对Windows注册表的修改前 言  大名鼎鼎的WSH听说过吗?它就是WindowsScriptHost的缩写形式,WSH是Windows平台的脚本指令,它的功能十分强大,并且它还是利用语法结构简单、易学易用且功能强大的JScript和VBScript脚本语言,来实现其卓越的功能的,除了本文介绍的修改注册表之外,它还可以访问Excel文件,也能与网络沟通,当然它最大的优势莫过于它能与操作系统沟通,而修改注册表只是它与操作系统沟通的冰山一角。正是它有如此诸多的优点与实用性,正倍受很多Wi

2、ndows用户的青睐,本文就为大家介绍一二,让各位领略一下WSH的风采。  用VBScript编写的WSH程序文件的扩展名为.vbs,该脚本程序在窗口界面是由wscript.exe文件解释执行的,在字符界面是由cscript.exe文件解释执行的,命令格式为:cscriptfilename.vbs创建对象  用VBScript修改注册表,必须先创建一个能于操作系统沟通的对象,再利用该对象的各种方法对注册表进行操作,创建这个对象的方法和格式如下:  DimOperationRegistry  SetOpera

3、tionRegistry=WScript.CreateObject("WScript.Shell")  上述这些代码就创建了一个能与操作系统沟通的对象OperationRegistry对象的方法  有了以上这个对象,并不等于就能马上对注册表进行操作,我们还必须弄清该对象对注册表进行操作的几种重要方法.  1.对注册表的读操作RegRead  2.对注册表的写操作RegWrite  3.对注册表的删操作RegDelete  补充一点,WSH还有两个通用的方法:  WScript.Echo()用来显示一串文本信

4、息,相当于VB中的MsgBox()。  Wscript.Quit()用来退出VBScript程序。方法的参数  对于以上三种操作RegRead,RegWrite,RegDelete都需要带参数进行,并且这些操作的参数的个数和形式又不尽相同,下面我就把它们的一个共同且必不可少的参数讲一下:  该参数可称作是"路径参数",它包括根键,主键路径和键值,各部分表示的方法如下:  根键:  根键有两种表示方法。  方法一:直接用它在注册表中的字符串来表示,如:  HKEY_CLASSES_ROOT,HKEY_CURR

5、ENT_USER等  方法二:用缩写的四个字母来表示,前两个为HK,后两个即为根键单词的首字母。如:  根键HKEY_CLASSES_ROOT表示为:HKCR,根键HKEY_CURRENT_USER可表示为:HKCU等。  主键路径:  主键路径就是目标键在注册表中的主键位置,各个主键之间用""符分隔开。如:"SoftwareMicrosoftWindowsCurrentVersionPolicies"  键值:  键值参数直接接在主键路径之后。例如一个完整的路径如下所示:  "HKCRSof

6、twareMicrosoftWindowsCurrentVersionPoliciesNoRun" 方法详解  1、RegRead操作详解  读操作RegRead主要是用来读取注册表中主键的默认值或键值的数据,我们可以将读得的数据送到相应的变量中,再利用VB中的MsgBox()函数将该数据显示出来,这就达到了读取注册表中数据的目的(也可以利用对象OperationRegistry的方法Popup()将读取的数据送至屏幕),例如:  'read.vbs(将以下代码存为read.vbs文件)  Dim

7、OperationRegistry  SetOperationRegistry=WScript.CreateObject("WScript.Shell")  DimRead_Data1,Read_Data2  Read_Data1=OperationRegistry.RegRead("HKCR.xxf")  '读取根键HKEY_CLASSES_ROOT之下的.xxf主键的默认值,并将该数据送至变量Read_Data1  Read_Data2=OperationRegistry.RegRead("HKCR

8、.xxfvalue")  '读取.xxf主键之下的value键值的数据,并将该数据送至变量Read_Data2  MsgBox("Default="&Read_Data1&"value="&Read_Data2)  '将读取的数据显示出来  2、RegWrite操作详解  写操作RegWrite主要是用来在注册表中新建主键或键值,并要赋予给它们一个初始值,该操作同样可以对注册表中以存在的主键或键值进行数据的修

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。