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
例程: [注][存在返回值的函数需要加括号"( )"]
-----------------------------------------------谢谢阅读!---------------------------------------------------------