VBS参考手册(1)
Writen by 706_Dan AUG/2008
Contact: i_dan@126.com
VBS的"官方描述"及"民间描述"
VB和VBA的轻量级子集,只持有限的关键子,主要用于Internent开发和代替系统中的批处理,可用任意文本编辑器编辑,后缀为*.vbs,在windows中由WSH(Windows Script Host)负责执行VBS和JS(Javascript),WSH根据脚本后缀名的不同来用不同的语法来执行。
-----------------------------------------------闷骚的分割线---------------------------------------------------------
VBS的编辑器
Windows记事本
EditPlus等文本编辑器
-----------------------------------------------闷骚的分割线---------------------------------------------------------
VBS的相关资源
网站资源
中国批处理联盟论坛
微软脚本中心
参考书
VBS管理员
WSH脚本参考手册
电脑爱好者2007年第15期"专题企划"
-----------------------------------------------闷骚的分割线---------------------------------------------------------
VBS中的变量
VBScript为弱类型的语言,无需声明变量类型。
但可利用变量名来区分想要声明的变量如intMoney strName
在普通模式下不声明的变量第一次使用时,会赋予空值。
而声明的格式为:
注:用显式声明语句Option Explicit,可使vbs解释器发现脚本中未经声明而使用的变量,并让其不能自动建立,并提示错误。
形式 |
例 |
变量 = 值 |
Test = 1 |
变量 = 语句 |
Test = Test + 2 |
变量 = 函数返回值 |
Test = InputBox("输入值") |
-----------------------------------------------闷骚的分割线---------------------------------------------------------
VBS中的循环结构
例程
-----------------------------------------------闷骚的分割线---------------------------------------------------------
VBS中的对象技术
VBS中不包含对系统、网络等组件的控制功能,也不支持Win32 API,而Windows中却需要VBS代替批处理来完成系统工作,故微软让VBS支持对象技术,并给VBS一些内置的对象支持,可以直接调用。故对象技术是VBS强大功能的基础~~
VBS中的对象
对象名 |
描述 |
wscript |
内置对象,无需建立 |
wshenvironment |
获取系统的环境变量 |
wshnetwork |
网络驱动器、打印机的远程管理 |
wshshell |
启动别的程序、建立快捷方式 |
wshshortcut |
管理快捷方式 |
wshspecialfolders |
获取特定文件夹的位置 |
wshurlshortcut |
管理网站的快捷方式 |
为变量赋值一个对象时,需要:
建立对象的步骤
第一步:声明一个变量
第二步:用CreateObject函数申请一个特定的对象
第三步:将对象用Set语句存入声明的变量中
第四步:调用对象中包含的方法、函数
例程:文件自身复制
-----------------------------------------------闷骚的分割线---------------------------------------------------------
VBS中的函数
MsgBox
MsgBox(消息框输出):是一种VBS中提供的负责脚本程序对外输出的函数,可输出字符串,以及Windows中的一些提示信息。
参数展示图
注:[]中参数为可选参数
按钮和图表又有下列表格中的常数参数
常数 |
值 |
描述 |
vbokonly |
0 |
确定按钮 |
vbokcancel |
1 |
确定和取消按钮 |
vbabortretryignore |
2 |
放弃重试和忽略按钮 |
vbyesnocancel |
3 |
是、否、取消按钮 |
vbyesno |
4 |
是、否按钮 |
vbretrycancel |
5 |
重试、取消按钮 |
vbcritical |
16 |
临界信息图标 |
vbquestion |
32 |
警告查询图标 |
vbexclamation |
48 |
警告消息图标 |
vbinformation |
64 |
信息消息图标 |
vbdefaultbutton1 |
0 |
第一个按钮默认 |
vbdefaultbutton2 |
256 |
第二个按钮默认 |
vbdefaultbutton3 |
512 |
第三个按钮默认 |
vbdefaultbutton4 |
768 |
第四个按钮默认 |
vbapplicationmodal |
0 |
应用程序模式(响应消息框继续) |
vbsystemmodal |
4096 |
系统模式(挂起所有程式) |
InputBox
例程: [注][存在返回值的函数需要加括号"( )"]
-----------------------------------------------谢谢阅读!---------------------------------------------------------