你只需在记事本中依次输入以下每个实例中的代码,并保存为相应的“*.vbs”文件,双击这个文件,你就可以看到相应的效果了 。
〖实例一〗效果:弹出对话框窗口“欢迎共同学习WSH” 。
WScript.Echo(“欢迎共同学习WSH”)
〖实例二〗效果:在D盘根目录下建立二十个新文件夹 。
dim objdir
set objdir=WScript.Createobject("Scripting.filesystemobject")
for k=1 to 20
sNewFolder="d:WSHsample" & k ‘给新的文件夹命名
objdir.Createfolder(sNewFolder)
next
〖实例三〗效果:使用 Windows Scripting Host 在c:创建一个文本文件testfile.txt
‘text.vbs 这是本文件的文件名
Set RegWsh = Wscript.CreateObject("Wscript.Shell")
RegWsh.Run ("notepad " & Wscript.ScriptFullName)
‘上面用SHELL对象启动程序
Set fs = Wscript.CreateObject("Scripting.FileSystemObject")
Set a = fs.CreateTextFile("c:testfile.txt", True)
a.WriteLine("这只是一次测试 。请检查你的机器的c:是否有testfile.txt文件出现?")
a.Close
很简单,是吧?呵呵,是的 。只要你有一点点程序设计的基础,看懂以上几个实例中的代码是非常容易的,你也可以试着编制一些类似的“脚本”实例了……
然而,正是因为脚本编程的门槛低,容易上手,所以在给我们的生活带来方便和高效的同时,也为少数“不法分子”提供了可乘之机 。常见的恶意代码有什么特征呢?最根本的一条就是对系统注册表的访问 。怎样利用脚本访问注册表? [未结束][iduba_page]四、用VBScript脚本访问注册表
用VBScript或者Javascript都可以编写脚本程序 。鉴于VBscript语言更接近VB,相信有更多的朋友都是从BASIC语言开始学编程的 。所以本文不想介绍Javascript,而重点介绍VBscript 。用VBscript编写的WSH程序文件的扩展名为.vbs,该脚本程序在图形界面下是由wscript.exe文件解释执行的,一般直接双击.vbs文件即可由系统自动调用wscript.exe进行解释并执行 。在字符界面(DOS方式)下则是由cscript.exe文件解释执行的,命令格式为:cscript filename.vbs 。先来看看几个相关的操作和方法:
1、创建对象
用VBScript访问注册表,必须先创建一个能与操作系统沟通的对象,再利用该对象的各种方法对注册表进行操作,创建这个对象的方法和格式如下:
Set 对象变量名=WScript.CreateObject("WScript.Shell")
如:Set regwsh=WScript.CreateObject("WScript.Shell") 就可以创建一个名为“regwsh”的对象 。
2、该对象常用的方法
有了以上这个对象,还要借助它的几个重要的方法,才能达到访问注册表的目的 。常用的方法有:
①读注册表键值的操作RegRead
格式:object.RegRead(路径参数)
②创建/修改注册表键值的操作RegWrite
格式:RegWrite 路径参数, 值 [,值类型]
说明:当被操作的“路径参数”不存在时,创建该主键或键值;反之,则修改原有的键值 。
③删除注册表键值的操作RegDelete
格式:RegDelete 路径参数
3、关于路径参数的说明
该路径参数指出了操作的对象 。它由根键、主键路径和键值三部分组成,各部分表示的方法如下:
①根键
根键有两种表示方法:缩写形式(short)和完整形式(Long) 。相互的对应关系为:
Short Long
HKCU HKEY_CURRENT_USER
HKLM HKEY_LOCAL_MACHINE
HKCR HKEY_CLASSES_ROOT
而对于 HKEY_USERS 和 HKEY_CURRENT_CONFIG 两个根键则没有缩写形式 。
②主键路径
主键路径就是目标键在注册表中的主键位置,各个主键之间用""符分隔开 。如:"SoftwareMicrosoftWindowsCurrentVersionPolicies"
③键值
键值参数可以省去不写 。在这种情况下,整个路径参数就以""结尾 。这时,所有的操作都只针对整个主键来进行,而不是该主键的某个键值 。如果想对某个主键下的某个键值进行操作,则应包含这一部分,直接接在主键路径之后即可 。
推荐阅读
- 微信“发票小助手”小程序怎么用?
- 摩托罗拉L6,将“超薄”进行到底
- 判断作物“肥害”掌握这些技巧
- 果园雨后高温谨防病菌滋生
- 披着“羊皮”的狼 TXT下的病毒阴谋
- 防范网页木马最有效果的办法
- 高温天气做个追肥“高手”
- “藏粮于技”抓防控 水稻分蘖不放松
- 蜀之鄙有二僧其一贫其一富翻译 蜀之鄙有二僧其一贫其一富的意思
- 恶意网页病毒十三大症状分析及简单修复方法