A学习的小菜鸟 发表于 2017-11-20 12:54

VBScript初学者程序指导

本帖最后由 A学习的小菜鸟 于 2017-11-20 12:57 编辑

今天给大家来讲讲VBScript的基础,适合于零基础的人。
开发工具:记事本我们先来写一个VBScript程序热热身
. REM 输入并回显你的名字
'使用InputBox和Msgbox函数
Dim name,msg msg="请输入你的名字:"
name=Inputbox(msg,"名称")
Msgbox(name)   
把上面的程序清单输入到记事本里面,然后保存为以.vbs为扩展名的文件("保存类型"里面选择"所有文件").然后双击运行,观察运行结果. 注意:请自己输入程序清单,不要复制粘贴!
现在,我来给大家分析一下这个简单的程序:第一行和第二行的开头分别是"REM"语句和" ' ",这两个东西的作用是相同的,表示本行是注释行,就是说这两行什么也不干,只是用来说明这段程序的功能,版权信息等等. 注释行是程序最重要的部分之一,尽管它不是必需的,但对于其他人阅读源代码,以及自己分析源代码是很有好处的. 好的习惯是在必要的地方加上清晰,简洁的注释。
Dim用来声明一个变量,在VBS中,变量类型并不是那么重要,就是说VBS会帮你自动识别变量类型,而且变量在使用前不一定要先声明,程序会动态分配变量空间. 在VBS中你不用考虑name储存的是一个整数还是一个小数(学名叫"浮点数"),也不用考虑是不是字符串(一串字符,比如:"Hello World"),VBS会自动帮你搞定. 所以第三行语句可以删除,效果不会变,但我强烈反对这么做,一个变量的基本原则就是:先声明,后使用.变量名用字母开头,可以使用下划线,数字,但不能使用vbs已经定义的字,比如dim,也不能是纯数字。
Inputbox和Msgbox是VBS内建的函数,一个函数就相当于一个"黑箱",有输入(参数)和输出(返回值),你可以不用了解函数是怎么运作的,只要了解这个函数能干什么就行了,我们也可以定义自己的函数。因为是简单程序,所以就不在讲的那么深入以免基础不好的人听不懂。Msgbox函数是用来输出的函数,在VBS中没有专门的输出函数(BASIC中的print,C中的printf),所以我们只能用对话框来观察输出结果,Msgbox的必要参数只有一个,就是要输出的内容,在这种情况下,我们不需要理会msgbox的返回值. 关于Msgbox和Inputbox我们以后还会在讨论,今天只是热热身,到此为止.
现在要注意这几个要点啊:
1) 注释(以REM或'开头)行在程序中不起作用,但能让别人更容易读懂你的程序.
2) 变量好像一个盒子,或一个代号,可以代表你想代表的东西. 变量赋值使用"="
3) 以""包裹起来的字符称之为"字符串"
4) 函数像一个"黑箱",有参数和返回值,用"="左边的变量可以接住返回值
5) Inputbox函数弹出一个输入对话框,Msgbox则用于输出。
主要本便是给直接小白的同学学习着用,学过的但是对基础不好的同学也适用,如果你觉得写的可以的话,
就用你们那金手银手给作者点个爱心和赞吧,作者写一篇教程,打字不容易啊,给作者点动力啊。谢谢大家了{:1_931:}{:1_931:}{:1_931:}

weak_chicken 发表于 2018-6-27 19:52

Option Explicit
Dim name,msg
msg = "please input the name:"
name = Inputbox(msg,"name")
msgbox(name)

建议楼主把示例代码单独拿出来,当然感谢楼主的分享

雪千渔 发表于 2018-9-14 19:14

让我想起了最开始学脚本的时候特别迷恋bat,然后为了能弹框搞的bat和vbs混合,在由vbs转向vb,vb用的时间最长,然后在转向了C# VB.NET Java

A学习的小菜鸟 发表于 2017-11-20 12:57

开始写出来后,结果格式有些问题,现在调整一下后,就看的明白了

wenz 发表于 2017-11-20 13:00

谢谢分享

yezhengw111 发表于 2017-11-20 13:05

谢谢,教程很细,新手很受用,收藏了

souls 发表于 2017-11-20 14:16

视频的来一个!

yuyang0564 发表于 2017-11-20 14:20

emmmm,这就算指导了?{:1_908:}

zqh豪 发表于 2018-1-25 23:50

有什么软件可以直接编写脚本的吗?

sdnx 发表于 2018-4-12 17:45


谢谢分享

wfgwang 发表于 2018-6-28 09:00


谢谢,教程很细,新手很受用,收藏了
页: [1] 2
查看完整版本: VBScript初学者程序指导