VBS脚本语言,vbs脚本编程简明教程

VBS脚本语言,vbs脚本编程简明教程,VBS脚本基础语法实例讲解

Vbs是一种独立于变量的解释性脚本语言。本文主要介绍VBS脚本的基本语法,并通过示例代码进行详细介绍。有需要的朋友可以参考一下。

目录

导言一、与编辑VBS有关的软件二。变量的定义。输入和输出1,输入2,输出4。判决书5。循环语句1。do-loop循环2。for下一个循环总结

引言

最近在学习VBS语的时候,搜了很多资料,但往往只是介绍一些绝招码,告白码之类的,很少讲解基本语法。因此,我在这里写一篇博文来解释VBS的基本语法。

一、编辑VBS的相关软件

对于基于VBS的编程,我们可以直接使用记事本来编写。

打开的方式是:

1.右键单击桌面,单击新建,然后单击新建记事本。

2.按Windows R,让cmd打开,然后进入记事本(这实际上是创建了一个新的记事本文件。),即可以新建一个记事本。

显示的效果图如下图所示:

编写完代码后,单击记事本顶部的文件,然后单击另存为。保存时,请选择“所有文件”选项,然后将此文件的扩展名更改为:vbs。这个操作之后,在指定的位置会生成一个vbs文件,然后双击这个文件运行它。

二、变量的定义

对于任何编程语言,我们首先关心的是如何定义变量。

在Visual Basic脚本中,定义变量的正常模式是:dim变量名。

当然,如果不定义变量而是直接使用,也没有问题。就像Python一样,不用声明就可以直接使用它们。但是在这里,我们还是建议遵循先声明变量再使用变量的原则。

下面是最终的运行效果和源代码。

Msgbox这里是vbs中的一个关键字,用来弹出一个弹出框,显示你想要显示的信息。

Msgbox可以显示各种类型的变量。

一点说明

在vbs中,变量的类型与其他语言基本相同,如:字符串、整数、浮点数、布尔数(真、假)。但是我们不需要指明某个变量是哪种类型的变量,编译器会直接识别变量本身的类型。

三、输入与输出

1、输入

在vbs中,如果要输入,需要先弹出一个弹出框,然后输入。

例如,下面的代码:

dim海峡

str=inputbox('请在此输入您的姓名',' Title ',' hhhhhhhhh ')

msgbox字符串

这里定义了一个str变量来接收inputbox获得的变量值,然后我们用前面提到的msgbox来展示。

在inputbox中,第一个参数是项目符号框的提示信息,第二个参数是项目符号框的标题,第三个参数是输入框的默认值。

效果图如下:

图1,

图2,

图3,

图4,

2、输出

其实这里的输出方法在之前的文章中已经使用过很多次了,就是上面提到的msgbox关键字。它的作用是弹出一个弹出框,然后显示你想要显示的信息,比如:第一个例子我们输出的数字30,第二个例子我们显示的字符串:“江月——哈哈哈”。简而言之,msgbox显示信息。相当于C中的cout,Python中的print等。它是一种输出,但和其他语言不太一样。

四、判断语句

接下来我们先来介绍一下判决语句,再来看循环语句展示判决语句:

如果你接触过其他编程语言,对判断语句一定不陌生,在vbs中也是如此。语法是if,else,else if等等。具体写法略有不同,如以下代码:

dim海峡

str=msgbox('你爱我吗?',vbYesNo,“爱”)

如果str=vbYes,则

我也爱你,我想我们会幸福的!'

其他

我会关闭你的电脑!'

set sh=wscript . createobject(' wscript . shell ')

sh.run '关闭s -t 300 '

如果…就会结束

vbYesNo 这个是说,显示两个可供选择的选项框啦!

上面的代码很明显是告白代码,也可以说是恶作剧代码。如果别人不同意,直接关掉。

从上面的代码可以明显看出判断语句的具体语法。通过上面的例子,可以找到判断语句的基本语法。这里应该不用说了,就是强调一下,尽量缩进代码,然后结束if。虽然代码不缩进没有问题,但是为了越苏方便,强烈推荐语法缩进。

上述代码具有以下效果:

图1,

图2,

图3,

图4,

这里直接展示了两种不同的结果。

的关闭代码是:

set sh=wscript . createobject(' wscript . shell ')

sh.run '关闭s -t 300 '

这意味着关机将在五分钟后发生。

当然,悄悄告诉你一下啦,有一个方法可以使你终止掉这种自动关机:

首先Windows+R打开cmd,然后,输入:

shutdown -a

这样就会终止掉自动关机啦。

这个你可以亲自试一试,当然,你也可以在任务管理器中进行关闭进程,

下面的这个例子就是用的这种方法啦。(循环语句中的)

五、循环语句

1、do loop 循环

vbs有两种循环模式,这是其中一种。具体语法是:

msgbox的死循环!'

当然,我们发现上面的代码是一个没有结束条件的无限循环。如果你打开软件,你会发现它无法关闭。

(如果想强制关机,还是有办法的。这时候就需要打开任务管理器,直接手动关闭这个进程。具体操作是:快捷键:Ctrl Alt Del,然后点击任务管理器找到对应的流程,如下图所示:

在这里,我已经打开了三个。在这个界面中,我们点击相应的流程,然后点击结束任务关闭任务。)

上面的代码可以看作是第二简单的技巧代码。

当然,我们还是希望一个循环能够结束,而不是永远继续下去。因此,有三种方法可以结束do-loop循环。

1)直到

这里我们直接用例子来演示,可能会更容易理解。

示例:

dim海峡

直到str='yes '为止

你爱我吗?'

str=inputbox('是或否','回答','是')

该操作的呈现如下:

图1,

图2,

图3,

图4,

当然,如果不输入yes,那么程序会一直执行。

2)当

在这里,我们也以例子的形式展示它:

dim海峡

你爱我吗?'

str=inputbox('是或否','回答','是')

str'yes '时循环

在这段代码中,“不等于”意味着当输入不等于“是”时,该程序将一直执行。当输入等于“是”时,循环将被终止。

当然这段代码的执行结果和前面的代码完全一样,这里就不展示了。

3)退出do

当使用exit do时,我们需要利用if的条件判断来实现它:

dim海峡

你爱我吗?'

str=inputbox('是或否?'、'回答'、'是')

如果str='yes '那么

我也爱你!'

出口do

其他

请说你爱我!'

请再次回答!'

如果…就会结束

显示图片如下:

图1,

图2,

图3,

图4,

图5,

图6,

图7,

图8,

即使用exit do方法来切断循环。

2、for next 循环

接下来,让我们介绍for-next循环的语法。

首先解释一下这个循环的作用。其实这个循环就像C中的for或者Python中的for。就是遍历一个数组,从0开始(当然也可以从别的地方设置),然后一步一步的加(C里面的step直接写成自加,而Python里面的range函数可以用来设置步长,但是这里vbs语言不能直接设置步长,每

具体例子如下:

msgbox“显示一些数字”

对于i=0到3

“msgbox”现在的数字是:“我

然后

在这里,我们同时输出不同类型变量的方式是用一个符号:连接。

运行结果如下:

图1,

图2,

图3,

图4,

图5,

图6,

总结

以上便是一些常用的基础语法,虽然函数之类的语法还没有介绍到,但是,本文已经够长了,太长的文章可能大家都读不下去啊,因此,本文到这里就先结束了,后续,我将会在写一篇VBS精进的部分来讲解函数的声明等其他的语法以及其他的一些应用实例或者实战,希望大家会持续关注啦~~

这就是这篇关于VBS文字基本语法的文章。更多相关的VBS基础语法,请搜索我们以前的文章或继续浏览下面的相关文章。希望你以后能支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: