iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >VBS脚本基础语法是什么
  • 803
分享到

VBS脚本基础语法是什么

2023-06-30 06:06:54 803人浏览 薄情痞子
摘要

这篇文章主要讲解了“VBS脚本基础语法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“VBS脚本基础语法是什么”吧!一、编辑VBS的相关软件对于基于VBS的编程,我们可以直接使用记事本来

这篇文章主要讲解了“VBS脚本基础语法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“VBS脚本基础语法是什么”吧!

    一、编辑VBS的相关软件

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

    打开的方式为:

    在桌面右键然后点击新建,接下来点击新建一个记事本即可;

    按下 windows + R,这样可以打开 cmd,然后输入 notepad(这个其实就是新建了一个记事本文件了啦。),即就可以新建一个记事本了。

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

    VBS脚本基础语法是什么

    当你写好一个代码后,点击记事本上方的文件,然后点击另存为,在保存的时候,请选择 “所有文件” 这个选项,然后把这个文件的扩展名改为:.vbs,这样操作以后就会在指定的位置处生成一个 vbs 文件,然后双击这个文件即就可以进行运行了。

    二、变量的定义

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

    在Visual Basic Script 中,定义一个变量的正规模式是:dim 变量名

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

    以下所示即就是最终的运行效果以及源代码。

    VBS脚本基础语法是什么

    VBS脚本基础语法是什么

    VBS脚本基础语法是什么

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

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

    一点说明

    在vbs中,变量的类型与其他语言基本上都是一样的,比如:字符串、整型数、浮点型数、布尔型数字(True 和 False),但是,我们在这里不需要指明某一个变量具体是哪一种类型的变量,编译器是会直接自己识别变量的类型的。

    三、输入与输出

    1、输入

    在 vbs 中,想要输入是需要首先弹出来一个弹框,然后进行输入的。

    例如下述代码:

    dim strstr=inputbox("please input your name here","Title","hhhhhhhhh")msgbox str

    这里是定义了一个 str 变量来接收 inputbox 所得到的一个变量值,然后利用我们前面所说的一个 msgbox 进行展示。

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

    效果图如下:

    图1、

    VBS脚本基础语法是什么

    图2、

    VBS脚本基础语法是什么

    图3、

    VBS脚本基础语法是什么

    图4、

    VBS脚本基础语法是什么

    2、输出

    在这里的输出方式其实我们已经在前文中使用了很多次了,就是上述的那个 msgbox 关键字,它的作用就是弹出一个弹框,然后显示出你想要显示的信息,比如:我们在第一个例子中输出的数字 30, 以及我们在第二个例子中所显示的字符串: “江月–哈哈哈”,总之就是由 msgbox 这个弹框进行显示信息,相当于 c++ 中的 cout,也相当于是 Python 中的 print 等等,是一个输出,只是与其他语言的输出方式不太一样罢了。

    四、判断语句

    接下来,我们首先介绍一下判断语句,然后再去看看循环语句,显示判断语句:

    如果你接触过其他的编程语言,你一定对判断语句一点都不陌生,在vbs中也是同样的,语法也就是 if,else,else if等等。具体的书写略有不同啦,例如下述的代码:

    dim strstr=msgbox("Do you love me ?", vbYesNo, "LOVE")if str=vbYes thenmsgbox"I love you too, I think we will be happy!"elsemsgbox"I will close your computer!"set sh=wscript.createobject("wscript.shell")sh.run"shutdown -s -t 300"end if

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

    上述代码显然是一个表白代码,也可以说是一个整人代码了啦,如果别人不同意,那就直接关机。

    这里从上述代码中显然可以比较容易的看出判断语句的具体语法啦,通过上述例子即就是可以发现判断的语句的基本语法,这里应该是不用在多说的了,就是强调一下,尽量要进行代码缩进,然后就是要end if。虽然代码不缩进也没有问题,但是为了越苏方便,我们极力推荐进行语法的缩进。

    上述代码效果如下:

    图1、

    VBS脚本基础语法是什么

    图2、

    VBS脚本基础语法是什么

    图3、

    VBS脚本基础语法是什么

    图4、

    VBS脚本基础语法是什么

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

    其中的关机代码为:

    set sh=wscript.createobject("wscript.shell")sh.run"shutdown -s -t 300"

    这个是说五分钟以后进行关机的操作了。

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

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

    shutdown -a

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

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

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

    五、循环语句

    1、do – loop 循环

    在vbs中有两种循环方式,这是其中一种啦,具体语法为:

    domsgbox"Dead loop ! "loop

    当然,我们发现以上的代码中是一个死循环,没有结束条件,如果你打开软件你就会发现关不掉了。

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

    VBS脚本基础语法是什么

    这里我是打开了三个,在这个界面中呢,我们点击相应的进程,然后点击结束任务即就是实现了该任务的关闭操作。)

    上面的这一段代码可以认为是第二个最简单的整人代码啦。

    当然,我们还是希望一个循环是可以结束的,而不是一直循环下去,因此,下面介绍三种 do – loop 循环的结束方法,

    1)until

    在这里,我们直接使用实例来进行演示,这样可能更容易理解一些。

    实例:

    dim strdo until str="yes"msgbox"do you love me ?"str=inputbox("yes or no", "ANSWER", "yes")loop

    运行的效果图如下所示:

    图1、

    VBS脚本基础语法是什么

    图2、

    VBS脚本基础语法是什么

    图3、

    VBS脚本基础语法是什么

    图4、

    VBS脚本基础语法是什么

    当然,如果你不输入yes,那么程序就是会一直执行下去的啦。

    2)while

    在此处,我们同样用实例的形式进行展示:

    dim strdo msgbox"do you love me ?"str=inputbox("yes or no", "ANSWER", "yes")loop while str<>"yes"

    在这段代码中,<> 的意思是不等于,即就是说当输入不等于yes的时候会一直执行这个程序,当输入等于了yes,那么就会使得循环终止掉了了啊。
    当然了,这段代码与上一段代码的执行结果是完全一样的啦,我们在此处就不多做展示了。

    3)exit do

    在使用 exit do 的时候是需要我们利用 if 这个条件判断来进行实现的:

    dim strdo msgbox"Do you love me ?"str=inputbox("yes or no?", "ANSWERING", "yes")if str="yes" thenmsgbox"I love you too!!"exit doelsemsgbox"Please say that you love me!!"msgbox"Please answer again!!"end ifloop

    效果展示图片如下所示:

    图1、

    VBS脚本基础语法是什么

    图2、

    VBS脚本基础语法是什么

    图3、

    VBS脚本基础语法是什么

    图4、

    VBS脚本基础语法是什么

    图5、

    VBS脚本基础语法是什么

    图6、

    VBS脚本基础语法是什么

    图7、

    VBS脚本基础语法是什么

    图8、

    VBS脚本基础语法是什么

    这个即就是用exit do 的方法来实现循环的切断了啦。

    2、for &ndash; next 循环

    接下来我们来介绍一下 for&ndash;next 循环的语法啦。

    首先,解释一下,这种循环的作用,其实这个循环就像是 C++ 中的 for 或者 Python 中的 for,都是去遍历一个数组,从 0 开始(当然你也是可以设置从别的地方开始的啦),然后,每次加一个步长( C++ 中的步长直接写为了自加加,而 Python 中可以使用 range 函数来进行设置步长的,但是在这里,vbs 语言无法直接设置步长,每一次只能加一啦,就是步长是只能为一的了啦):

    具体的实例如下;

    msgbox"show some numbers"for i=0 to 3msgbox "the number now is :  "&inext

    这里说一下,我们把不同类型的变量进行同时输出的方法是使用一个符号:& 来进行连接。

    运行的结果如下所示:

    图1、

    VBS脚本基础语法是什么

    图2、

    VBS脚本基础语法是什么

    图3、

    VBS脚本基础语法是什么

    图4、

    VBS脚本基础语法是什么

    图5、

    VBS脚本基础语法是什么

    图6、

    VBS脚本基础语法是什么

    感谢各位的阅读,以上就是“VBS脚本基础语法是什么”的内容了,经过本文的学习后,相信大家对VBS脚本基础语法是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

    --结束END--

    本文标题: VBS脚本基础语法是什么

    本文链接: https://www.lsjlt.com/news/327592.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • VBS脚本基础语法是什么
      这篇文章主要讲解了“VBS脚本基础语法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“VBS脚本基础语法是什么”吧!一、编辑VBS的相关软件对于基于VBS的编程,我们可以直接使用记事本来...
      99+
      2023-06-30
    • VBS脚本基础语法实例讲解
      目录引言一、编辑VBS的相关软件二、变量的定义三、输入与输出1、输入2、输出四、判断语句五、循环语句1、do – loop 循环2、for – next 循环...
      99+
      2024-04-02
    • shell脚本的基础指的是什么
      shell脚本的基础指的是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Q:1 Shell脚本是什么、它是必需的吗答:一个Shell脚本是一个文本文件,包含...
      99+
      2023-06-06
    • html基础语法是什么
      本篇内容主要讲解“html基础语法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“html基础语法是什么”吧!   1.结构性定义   文件类型 <...
      99+
      2024-04-02
    • CSS基础语法是什么
      这篇文章主要介绍“CSS基础语法是什么”,在日常操作中,相信很多人在CSS基础语法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS基础语法是什么”的疑惑有所帮助!接...
      99+
      2024-04-02
    • 多进程的vbs脚本是什么
      这篇文章给大家分享的是有关多进程的vbs脚本是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。朋友要刷票,我帮他写了个刷票的脚本。但是脚本只能单线程的运行,太慢了,于是我用wmi配合写了个模拟多线程的脚本。(其...
      99+
      2023-06-09
    • html5的基础语法是什么
      这篇文章主要介绍“html5的基础语法是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“html5的基础语法是什么”文章能帮助大家解决问题。   HTML5标签...
      99+
      2024-04-02
    • Python的语法基础是什么
      今天小编给大家分享一下Python的语法基础是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Python语法基础01-P...
      99+
      2023-06-29
    • HTML基本语法是什么
      这篇文章主要介绍HTML基本语法是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!<!--登录窗口--><div class=”m-win”><for...
      99+
      2024-04-02
    • Memcached的基本语法是什么
      本篇内容主要讲解“Memcached的基本语法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Memcached的基本语法是什么”吧! Memcached...
      99+
      2024-04-02
    • javascript是什么脚本语言
      本篇文章给大家分享的是有关javascript是什么脚本语言,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 jav...
      99+
      2024-04-02
    • Html基本语法规则是什么
      这篇文章主要介绍“Html基本语法规则是什么”,在日常操作中,相信很多人在Html基本语法规则是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Html基本语法规则是什么”...
      99+
      2024-04-02
    • Python基本的语法是什么呢
      Python基本的语法是什么呢,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Python 作为一门计算机语言自然有它自己的语法规则,就像英语、汉语都有自己的语法规则一样。P...
      99+
      2023-06-02
    • Go语言的基础是什么语言?
      Go语言的基础是C语言和Pascal语言。Go语言是由Robert Griesemer、Rob Pike和Ken Thompson三位大牛联合开发的。他们在设计Go语言时,主要参考了C...
      99+
      2024-04-02
    • Java的基础语法有什么
      这篇文章主要讲解了“Java的基础语法有什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java的基础语法有什么”吧!准备工作Dos命令配置环境变量了解jdk、jre和jvm的区别 环境变...
      99+
      2023-06-19
    • C#中LINQ的基本语法是什么
      LINQ(Language Integrated Query)是C#中用于查询数据的语言集成查询功能。其基本语法如下: 查询数据:...
      99+
      2024-04-03
      LINQ
    • Java正则表达式基础语法是什么
      Java正则表达式基础语法如下: 普通字符:普通字符包括大小写字母、数字和一些特殊字符,例如"abc123"。...
      99+
      2024-03-08
      java
    • CSS语法的基本规则是什么
      这篇文章主要为大家展示了“CSS语法的基本规则是什么”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“CSS语法的基本规则是什么”这篇文章吧。 ...
      99+
      2024-04-02
    • 最基础的vbscript,jscript脚本编程方法
      这篇文章主要介绍“最基础的vbscript,jscript脚本编程方法”,在日常操作中,相信很多人在最基础的vbscript,jscript脚本编程方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”最基础的v...
      99+
      2023-06-08
    • avaScript基本的语法规则是什么
      今天小编给大家分享一下avaScript基本的语法规则是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、运算符&nbs...
      99+
      2023-06-29
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作