wsh所对应的程序“wscript.exe”是一个脚本语言解释器,正是它使得脚本可以被执行,就象执行批处理一样。在wsh脚本环境里,预定义了一些对象,通过它自带的几个内置对象,可以实现获取环境变量、创建快捷方式、加载程序、读写注册表等功能。本文正是这样一个具体的应用实例。
2)命令“wshshell.regwrite”表示在注册表中生成主键或生成键值;
3)命令“wshshell.regdelete”是删除主键或键值;
4)主键与键值的区别在于主键名后有“\”,键值没有“\”;
5)“hklm”代表hkey_local_machine主键;“hkcu”代表hkey_current_user主键。
知道vbs修改注册表的格式后,注册表任你删改了,当然,你做这些操作之前,最好先备份注册表。
2.批处理文件如下:
@deltree -y c:\windows\temp\*.*
@deltree -y c:\windows\"temporary internet files"\*.*
@deltree -y c:\windows\history\*.*
@deltree -y c:\windows\recent\*.*
@deltree -y c:\recycled\*.*
@deltree -y c:\windows\cookies\*.*
此批处理第一行为,删除临时文件夹的内容;第二、三行,删除ie浏览器打开网页后遗留下的内容;每四行为,删除“开始”菜单“文档”中的内容;第五行,删除垃圾桶里的内容;第六行,删除小甜饼。
将脚本语言文件和批处理文件复制到c:\windows文件夹中,双击reg.vbs文件运行它,以后每次启动电脑时,都会自动完成对注册表和垃圾文件夹的清理。
三、其他
其实直接用脚本语言也能实现上述批处理的功能,只是脚本文件在运行过程中,容易遇到这样的提示信息:windows scripting host脚本执行错误,或者是:“种类:microsoft vbscipt运行错误,说明:没有权限。“这样的错误,从而中止执行脚本程序。产生这些问题的原因是,安装有与脚本处理有关的软件,如安装了office2000的脚本语言编辑程序,以及非正常关机等。
具体做法如下:
dim fso
set fso = createobject("scripting.filesystemobject")
fso.deletefolder("c:\windows\cookies\*.*"),true
fso.deletefile("c:\windows\cookies\*.*"),true
fso.deletefolder("c:\windows\history\*.*"),true
fso.deletefile("c:\windows\history\*.*"),true
fso.deletefolder("c:\windows\temp\*.*"),true
fso.deletefile("c:\windows\temp\*.*"),true
fso.deletefolder("c:\recycled\*.*"),true
fso.deletefile("c:\recycled\*.*"),true
fso.deletefolder("c:\windows\temporary internet files\*.*"),true
fso.deletefile("c:\windows\temporary internet files\*.*"),true
你只需将以上内容附在前文reg.vbs文件之后即可,有兴趣的读者可以试试。以后在公用电脑上操作完毕就再也不怕泄漏秘密了
2
您可能感兴趣的文章:
如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!
网友评论