用WSH 读和写注册表数据示例程序 目录: 1. 本篇简要使用说明. 2. 10.vbs 源代码--用于读取注册表中设置的浏览器首页链接地址. 3. 11.vbs 源代码--用于写入注册表中设置浏览器首页为某一网站. 本例设为新浪新闻. 4. 12.vbs 源代码--用于写入注册表中设置浏览器首页为空白. 常 用于清除浏览器被设置为不需要的网站. 5. WSH 程序使用简要说明. 一. 本篇简要使用说明: 1. 本篇是用WSH 读和写注册表数据的示例程序. 为了安全起见, 选 择了一个比较实用而又不是很要害的例子. 就是读和写浏览器首页的链 接地址. 2. 由于对注册表的修改有一定的风险, 修改前一定要备份注册表, 必要时可用来恢复系统. 3. 本篇的程序, 在读和写注册表的过程中都有提示. 建议先读后写, 如果读出的数据正确, 那写入也不应存在问题. 如果读出的数据错误, 那就说明这个程序不适用于这个注册表, 就不能再写入了, 否则就可能 发生不可预料的后果. 4. 本篇程序在win98 第二版调试通过. 在其他系统上使用, 可能要 作一些修改. 修改的方法, 可以用注册表编辑器打开注册表, 找到本例 所在的分支, 用鼠标选中以后, 再选注册表| 导出为一个文件. 以后用记事本打开这个文件, 就可以了解它的分支结构, 确定是不是需 要修改程序. 以后要修改程序用于别的需要, 都可以采用这个方法, 这 是一个比较保险的方法. 5. 用记事本把这三个文件复制出来就可以使用了. 使用方法请参阅 后面" WSH 文件使用说明". 二. 10.vbs 源代码--用于读取注册表中设置的浏览器首页链接地址. '10.vbs MessageText = "此脚本是操作注册表一个范例。" TitleText = "Windows Scripting Host 范例--读取设置的首页URL" Dim WSHShell Set WSHShell = WScript.CreateObject("WScript.Shell") WSHShell.Popup "读出 HKCU\Software\Microsoft\Internet Explorer\Main\Start Page的数值" Value = WSHShell.RegRead ("HKCU\Software\Microsoft\Internet Explorer\Main\Start Page") MsgBOX "首页设置的URL = " & Value 三. 11.vbs 源代码--用于写入注册表中设置浏览器首页为某一网站. '11.vbs MessageText = "此脚本是操作注册表一个范例。" TitleText = "设置首页为某一网站--例:新浪每日新闻" Dim WSHShell Set WSHShell = WScript.CreateObject("WScript.Shell") WSHShell.Popup "设置 HKCU\Software\Microsoft\Internet Explorer\Main\Start Page为某一网站" WSHShell.RegWrite "HKCU\Software\Microsoft\Internet Explorer\Main\Start Page","http://news.sina.com.cn" Value = WSHShell.RegRead ("HKCU\Software\Microsoft\Internet Explorer\Main\Start Page") MsgBOX "首页设置的URL = " & Value & "成功" 四. 12.vbs 源代码--用于写入注册表中设置浏览器首页为空白. 常 '12.vbs MessageText = "此脚本是操作注册表一个范例。" TitleText = "Windows Scripting Host 范例--设置浏览首页为空" Dim WSHShell Set WSHShell = WScript.CreateObject("WScript.Shell") WSHShell.Popup "设置 HKCU\Software\Microsoft\Internet Explorer\Main\Start Page为空" WSHShell.RegWrite "HKCU\Software\Microsoft\Internet Explorer\Main\Start Page","about:blank" Value = WSHShell.RegRead ("HKCU\Software\Microsoft\Internet Explorer\Main\Start Page") MsgBOX "首页设置的URL = " & Value & "成功" 五. WSH 程序使用简要说明 WSH(Windows Script Host) Windows 指令平台 1. Win98 附有 VbScript 和 JavaScript 两种语言的解释引擎。 请检查以下2个执行文件是否存在(假定windows安装路径是 c:\windows): c:\windows\wscript.exe c:\windows\command\cscript.exe 如果存在,表示已经安装。 2. 如果不存在,表示没有安装。请用下述步骤进行安装: 控制面板|增加/删除程序|windows安装程序|附件| Windows Script Host|插入Windows98原盘|确定 3. 如果已经安装,则点击 .vbs 应能正常运行。 例:点击 10.vbs 。 如果点击后,打开的是 记事本上的程序清单,则表明 vbs 的默认打开文件是 notepad.exe。 这时可以关闭记事 本。按住shift,用鼠标右键点击 10.vbs 从右键菜单中选 “打开方式”从方式菜单找到Wscript, 选中“始终使用该 程序打开这种类型的文件”,确认。 以后再点击,就可以正常运行了。 如果菜单中找不到Wscript,则选其他,在框中填入: c:\windows\wscript.exe 确认就可以了。 4. 下次如果要阅读或修改源文件,从右键菜单中选“编辑”, 就可以阅读或修改。 附: Wscript.exe 和 Cscript.exe 的用法和参数格式。 用法: WScript scriptname.extension [选项...] [参数...] 用法: CScript scriptname.extension [option...] [arguments...] 选项: //B 批模式: 不显示脚本出错信息及提示 //D 允许主动调试 //E:engine 使用引擎执行脚本 //H:CScript 将默认脚本宿主设为 CScript.exe //H:WScript 将默认脚本宿主设为 WScript.exe(默认) //I 交互模式(默认,同 //B 相对) //Job:xxxx 执行一个 WS 工作 //Logo 显示图标(默认) //Nologo 不显示图标: 执行时没有标志 //S 保存此用户当前命令行选项 //T:nn 超时秒数: 一个脚本允许运行的最长时间 //X 在调试器中执行脚本