Vbs 一个 Windows 脚本,其代表 :Microsoft Visual Basic Script Editon.( 微软可视化BASIC 脚本版),VBS 是 Visual Basic 的的一个抽象子集。是系统内置的,用它编写的脚本代码不能编译成二进制文件,直接由 Windows 系统运行(实际是一个叫做宿主
host 的解释源码并运行
),高效、易学,可是大部分高级语言能干的事情。它基本上都具备,它能够使各种各样的任务自己主动化。能够使你从反复琐碎的工作中解脱出来。极大的提高工作效率。

而我学习vbs的起因是由于要学习QTP。以vbs为基础,编辑vbs的工具vbsedit当然也能够用notapad,在编辑器中f1就可以调出帮助文档

因为缺少计算机程序设计语言中的部分要素,对于事件的描写叙述能力较弱。所以称为脚本,它最方便的地方就是提供了对 COM 对象的简便支持。

我这样理解,COM 对象就是一些具有特定函数功能项程序模块。他们一般以 ocx 或者 dll 作为扩展名。你仅仅要找到包括有你须要的功能的模块文件,并在脚本中规范的引用。就能够实现特定的功能。也就是说 Vbs 脚本就是调用现成的“控件”作为对象,用对象的属性和方法实现目的,全然免去了编写代码、设计算法等等麻烦。

它甚至不须要专门的开发环境,在你的计算机中,仅仅要有 notepad,就能够编写 Vbs脚本了。而且能够直接运行。

打开你的“记事本”程序。在编辑窗体填写:

msgbox "He llo World!"

然后保存,之后用鼠标双击保存的vbs文件执行就可以

弹出对话框,单击“ 确定”,对话框消失了。难看了点,只是确实是你编写的第一个脚本程序。

Msgbox 语法:msgbox " 对话框内容", , "对话框的标题"百度百科msgbox

例:

varTemp = MsgBox("Hello World",vbAbortRetryIgnore + _'下划线用来换行
vbCritical + vbDefaultButton3 + vbSystemModal + _
vbMsgBoxRight,"Warning")
'MsgBox varTemp
Select Case varTemp
Case 1
MsgBox "vbOK 单击了'确定'button"
Case 2
MsgBox "vbCancel 单击了'取消'button"
Case 3
MsgBox "vbAbort 单击了'终止'button"
Case 4
MsgBox "vbRetry 单击了'重试'button"
Case 5
MsgBox "vblgnore 单击了'忽略'button"
Case 6
MsgBox "vbYes 单击了'是'button"
Case 7
MsgBox "vbNo 单击了'否'button"
End Select

代码中的Select Case使用方法

要想把多行代码写成一行,要用冒号(:)作分隔符。比如:

a = 1
b = 2
c = 3

写成一行

a = 1 : b = 2 : c = 3

-----------------------华-----------------------丽-----------------------的-----------------------分-----------------------割-----------------------线-----------------------

'Dim name:Dim sex
Dim name,sex
name = InputBox("请输入你的名字","名字","张三")
sex = InputBox("请输入性别","性别","男")
MsgBox name & sex
'MsgBox name,,"您的名字是"

第一句是定义变量。dim 是定义变量的语句。其格式为:dim 变量 1,变量 2……,Vbs 仅仅有一种变量类型,所以不用声明变量类型。

系统会自己主动分辨变量类型。

fr=aladdin">inputbox
VBS 内建的函数,能够接受输入的内容。其语法格式为:Inputbox(" 对话框内容","对话框标题"),第二句的意思是接受用户的输入。并把输入结果传递给变量 name。

版权声明:本文博客原创文章,博客,未经同意,不得转载。

VBS学习日记(一个) 开始了解的更多相关文章

  1. VBS学习日记(二) 基础知识

    VBScript 基础知识 一.变量 1.全部单引號后面的内容都被解释为凝视.(在vbsedit中ctrl+m凝视,反凝视ctrl+shift+m) 2.在 VBScript 中,变量的命名规则遵循标 ...

  2. Linux学习日记-使用EF6 Code First(四)

    一.在linux上使用EF 开发环境 VS2013+mono 3.10.0 +EF 6.1.0 先检测一下EF是不是6的 如果不是  请参阅 Linux学习日记-EF6的安装升级(三) 由于我的数据库 ...

  3. android学习日记05--Activity间的跳转Intent实现

    Activity间的跳转 Android中的Activity就是Android应用与用户的接口,所以了解Activity间的跳转还是必要的.在 Android 中,不同的 Activity 实例可能运 ...

  4. android学习日记03--常用控件Dialog

    常用控件 9.Dialog 我们经常会需要在Android界面上弹出一些对话框,比如询问用户或者让用户选择.这些功能我们叫它Android Dialog对话框 对话框,要创建对话框之前首先要创建Bui ...

  5. android学习日记03--常用控件checkbox/radiobutton

    常用控件3.checkbox 复选框,确定是否勾选,点击一下勾选,点击第二下取消,当有一系列备选项时适合用checkbox控件,方便用户提交数据. 贴上例子Activity的java代码 packag ...

  6. android学习日记03--常用控件button/imagebutton

    常用控件 控件是对数据和方法的封装.控件可以有自己的属性和方法.属性是控件数据的简单访问者.方法则是控件的一些简单而可见的功能.所有控件都是继承View类 介绍android原生提供几种常用的控件bu ...

  7. Zend Framework学习日记(2)--HelloWorld篇(转)

    Zend Framework学习日记(2)--HelloWorld篇 这一篇主要演示如何用zf命令行工具建立一个基于Zend Framework框架的工程,也是我初学Zend Framework的小练 ...

  8. Zend Framework学习日记(1)--环境搭建篇(转)

    Zend Framework学习日记(1)--环境搭建篇 (1)开发工具 Zend Framework框架:http://framework.zend.com/download/latest 包含2个 ...

  9. Python 学习日记(第三周)

    知识回顾 在上一周的学习里,我学习了一些学习Python的基础知识下面先简短的回顾一些: 1Python的版本和和安装 Python的版本主要有2.x和3.x两个版本这两个版本在语法等方面有一定的区别 ...

随机推荐

  1. 接口设计ie常见的问题

    问题叙述性说明: 当围绕一个简单的页面布局设计.我发现了一个奇怪的相对布局问题. 同的方式围绕布局接口.它是利用左div浮动.对div设定 margin-left这样达到的效果.实现了chrome浏览 ...

  2. -ms-grid -ms-grid-rows -ms-grid-row -ms-grid-columns -ms-grid-column

    style: display:-ms-grid-ms-grid-columns和-ms-grid-rows的值可以为: >标准长度单位,如像素 >对象宽度(对于列)或高度(对于行)的百分比 ...

  3. JAVA学习篇--JSTL基金会

    JSTL什么 JSTL(JSP Standard TagLibrary,JSP标准标签库)是一个不断完好的开放源码的JSP标签库. 为什么要用JSTL 我们JSP用于开发信息展现页很方便;也能够嵌入j ...

  4. Net 一个请求的处理流程

    Net 一个请求的处理流程   1.浏览器请求 请求-准备环境-->处理请求   2.Aspnet 环境的创建 客户请求 IIS区分静态文件还是动态文件,静态文件直接文件返回,动态文件通过asp ...

  5. Caused by: java.lang.ClassNotFoundException: javax.transaction.TransactionManager

    1.错误叙述性说明 usage: java org.apache.catalina.startup.Catalina [ -config {pathname} ] [ -nonaming ] { -h ...

  6. RabbitMQ (两)工作队列

    转载请注明出处:http://blog.csdn.net/lmj623565791/article/details/37620057 本系列教程主要来自于官网新手教程的翻译,然后自己进行了部分的改动与 ...

  7. react.js 从零开始(六)Reconciliation

    Reconciliation   React 的关键设计目标是使 API 看起来就像每一次有数据更新的时候,整个应用重新渲染了一样.这就极大地简化了应用的编写,但是同时使 React 易于驾驭,也是一 ...

  8. poj 1160 Post Office (间隔DP)

    Post Office Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 15966   Accepted: 8671 Desc ...

  9. ashx的学习

    原文:ashx的学习 嘿嘿,今天我们休息,本来是想总结一下前两周学习的javascript和jquery,但是感觉好困哦,就没有认真地学习啦,于是做了一个小小的练习,刚开始学习html使用在项目中还是 ...

  10. 第22章 职责链模式(Chain of Responsibility)

    原文 第22章 职责链模式(Chain of Responsibility) 职责链模式 导读:职责链模式是一个既简单又复杂的设计模式,刚开始学习这个设计模式的时候光示例都看了好几遍.就为了理清里面的 ...