VBS带你领略脚本语言的快乐!(入门篇)

article/2025/3/14 12:57:16

VBS语言基础入门

前言

   小弟初来乍到,自诩高中时曾自学过一点VBS脚本语言基础,感觉不错,想把学习到的东西记录下来,和大家分享一下,由于小弟我学艺不精,有误的地方还请多多指教。
   入门篇是给电脑小白做的(大佬们可以直接无视),因为我曾经也是个小白(现在也是),网上有好多精彩的文章但又太难懂(是我太笨),所以我会把它们写的简单通俗一点,我尽量以最细节的操作来讲。

一、VBS简介

   VBS是一种Windows脚本语言,全称是Microsoft Visual Basic Script Editon(微软公司可视化BASIC脚本版)。
   

二、为什么要学VBS

   vbs是系统内置的,用它编写的脚本不用编译成二进制文件,直接就由Windows系统宿主host解释源代码并执行。
   
   他不需要特定的编译环境,任意的文本编辑器都可以进行编写,初学者用Windows自带的“记事本(Notepad)”就可以进行编写和执行,如果想深入学习的话,还是建议用专业的编辑器,支持代码高亮的,更方便一些, Notepad++就挺不错。
   
   vbs脚本代码简单,高效,大部分高级语言能做的,它也能做到,他可以使平常那些反复的,繁琐的计算机操作变得自动化,极大地提高工作效率(懒人福利)。
   

三、第一个VBS脚本

   学过编程的兄弟都知道,接下来肯定又是“Hello World!”的环节,因为大部分计算机编程类入门第一个程序就是输出“Hello World!”。
   
   打开你的“记事本”或者直接在桌面上新建一个“文本文档”,在里面输入下面代码,按Ctrl+S快捷键保存,然后修改后缀名为“.vbs”。(尽量使用快捷键,能让你的操作更加行云流水)

msgbox"Hello World!"

   
   每次编写和修改一定要记得保存(形成习惯)!好多初学者会犯不保存就运行的错误,导致了好多麻烦(比如我,呜呜呜)。
   
   什么?你找不到后缀名,甚至不知道什么是后缀名!那你可能是真正的电脑小白,但没事,都是过来人,我懂你。(大佬请直接跳过)
   
   按“win+E”快捷键打开资源管理器或者随便打开一个文件夹,点击查看,勾选“文件扩展名”复选框,再回去看一看,是不是多了些什么?
   
怎么查看文件后缀名
   勾选前:
   
无扩展名
   勾选后,多出来的部分就是他的后缀名:
   有扩展名
   然后选中它,按“F2”快捷键重命名,修改为:第一个VBS脚本.vbs
   
修改扩展名
   现在双击就可以执行了,不出意外的话会像下图一样(win10系统下),点击确定,对话框就会消失了,虽然粗糙一点,但这确实是我们编写的第一个脚本程序。
   在这里插入图片描述
   出意外的话,就会像下图这样,这种错误好多初学者都会犯,很正常,这是因为你的符号不是在英文状态下输入的(Shift切换中英文)。
   
   无论码什么代码,一定要注意任务栏的输入法状态,使用英文输入法(重要!!!)。
   
   但也很好,至少证明了你没有复制我的代码,而是自己码了一遍。
   
在这里插入图片描述
   

代码解析:

msgbox"Hello World!"

   msgbox是VBS内部函数,每个函数都能完成一定的功能,你只需要遵循他的语法格式,在相应的位置填写对应的参数就可以。
   
   参数是什么?参数就是你填写的那部分内容(双引号里面的那些)。
   
   msgbox语法格式:

msgbox "对话框内容","对话框类型(参数:0,1,2,3)","对话框标题"

   你可以在你原来的代码上继续修改,看看每种类型的对话框样式(记得改完保存!)
   

四、实现简单的交互功能

   我们上面的代码只是单纯弹出了一个对话框,连最基本的交互功能都没有,但我们可以简单的把他改造一下。

dim name
name = inputbox("请输入您的名字:","名称")
msgbox name,,"您的名字是"

   
   有些同学在运行时可能会报下图这样的错误,这多半是因为编码的原因(没有错误的同学可以略过)。
   
在这里插入图片描述
   
   右击你出现问题的VBS脚本,选择“编辑”,查看右下角的文件格式,发现现在的编码是“UTF-8”,这是会报错的,解决方法也很简单,按“Ctrl+Shift+S”快捷键打开“另存为”窗口,将右下角的编码改为“ANSI”,然后确认保存替换。
   
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

   
   此时在看你的VBS脚本编码,已经变为了“NASI”,现在双击运行试试。
   
在这里插入图片描述
   双击打开:
   在这里插入图片描述
   输入名字:
   在这里插入图片描述
   点击确定:
   在这里插入图片描述

   

代码解析:

dim name
name = inputbox("请输入您的名字:","名称")
msgbox name,,"您的名字是"

   第一句:定义了一个名字叫“name”的变量,“dim”是定义变量的语句,语法格式为:

dim 变量名1,变量名2,变量名3……变量名n

   第二句:接收用户输入的信息,并把接收的信息交给变量“name”存储,此时“name”就代表着用户输入的内容。"="就是传递数据的符号,规则是从右向左传递,“inputbox”是VBS内部函数,可以接收输入的内容,语法格式为:

inputbox("对话框内容","对话框标题")

   第三句:和我们第一个程序的原理一样,不过这次输出的对话框内容是我们创建的变量值“name”。

msgbox name,,"您的名字是"

   有好学的同学可能会问:为啥这个"name"变量不用加双引号呢?今天我们就给它加上,做个对比,就明白了。
   在这里插入图片描述
   
   运行结果:
   
在这里插入图片描述
   在这里插入图片描述
   在这里插入图片描述

   
   LOOK,他并没有输出我输入的信息,而是输出了“name”,这是因为双引号里面的内容会原样输出,我们想输出变量存储的信息,就直接码上变量名就行了。
   

五、注意点:

   1.文件保存位置不影响脚本执行,但最好放到一个自己找起来方便的地方(我一般会在桌面建各种文件夹来分别存放)。
在这里插入图片描述
   2. 扩展名必须是“.vbs”。
   3.符号必须在英文输入法下输入。
   4.每次编写和修改一定要保存。
   5.博主很帅。
   

结束语

   到此为止,也算是完成入门了,可能有些地方我写的不是很清楚,或是很啰嗦。第一次写也不是很熟练,只怕误人子弟,所以有错误或不好的的地方请直接提,不要给我留面子,我会努力去改。
   
   后面还会有基础篇,实战篇(比如怎么祸害朋友的电脑,嘿嘿嘿),感兴趣的同学可以点点关注。


http://chatgpt.dhexx.cn/article/DfYTuKux.shtml

相关文章

◎Vbs脚本编程简明教程之十 —— Vbs脚本编程常用的编辑器

Vbs脚本常用的编辑器当然是notapad,不过这个编辑器的功能当然实在是太弱了一点,其实有很多的专用的脚本编辑器可以大大方便vbs脚本的编写。我常用的有两种: 1、VBSEDit汉化版 2、primalscript汉化版,可以对30多种脚本进行编辑

VBS基础语法讲解

VBS基础语法讲解 文章目录 VBS基础语法讲解引言 一、编辑VBS的相关软件二、变量的定义一点说明 三、输入与输出1、输入2、输出 四、判断语句五、循环语句1、do -- loop 循环1)until2)while3)exit do 2、for -- next 循环 引言 最近在学习VBS…

bat编程和vbs编程入门

先看看bat(批处理文件)中一些简单的命令 开头第一句 echo off 这句话的意思是后面每句都关闭回显,(你可以不加这句直接echo 几行试试)on打开命令的回显状态;off关闭命令的回显状态。关于“回显”&#xff…

vbs编程-执行cmd命令

简单格式 set ws createobject("wscript.shell") ws.run "cmd.exe /c explorer e:\game" cmd命令行参数 cmd /c > /close 执行命令,关闭窗口 cmd /k > /keep 执行命令,保持窗口 详细如下: 命令行输入 cmd /?

vbs编程入门

由于本经验是针对初次学习VBScript的小伙伴而定制的一篇经验,看完本经验。小编的目的是希望小伙伴能学会2点: 1、VBScript的解释器在哪 2、VBScript为什么能直接解释运行 3、第一个VBS函数——msgbox 先来说下什么是解释器:编程编程&#xff…

vbs格式编程教程提高

大家好,今天我又双叒叕来写教程了,相信很多读者是从我的文章:vbs格式编程教程_Hacker_02的博客-CSDN博客里过来的吧?好了,闲话先说到这,我们开始今天的提高内容: 下有小病毒,想要的…

vbs格式编程教程基础

什么是vbs呢?我们来看一下百度百科上的定义。 VBS是基于Visual Basic的脚本语言。VBS的全称是:Microsoft Visual Basic Script Edition。(微软公司可视化BASIC脚本版)。 大家最关心的就是用什么工具来开发VBS程序了, 答案是:记事…

Latex部分斜体变直体

Latex斜体变为直体 \rm即可 未使用之前的效果( ${x}_{n1}$ $\mathop{\arg\min}\limits_{x}\alpha(x;D_n) ) 为了将所有的小写x变为直体,将所有的x替换为{\rm x}。( ${\rm x}_{n1}$ $\mathop{\arg\min}\limits_{\rm x}\alph…

latex \textit不变斜体

latex 字体问题 使用平台:texstudio 问题描述:使用\textit \textbf等字体命令并不变成斜体和加粗,但并不报错 解决方法:将编译器XeLaTex改为PdfLaTex,latex小白表示也不知道为什么,但确实好使了。

Latex 字体调整-斜体-下划线-加粗-罗马数字

字体大小: 七号   5.25pt    1.845mm    \tiny 六号   7.875pt    2.768mm    \scriptsize 小五号  9pt      3.163mm    \footnotesize 五号   10.5pt    3.69mm     \small 小四号  12pt     4.2175mm    \norma…

latex的公式中不用斜体显示,使用罗马字体显示

latex的公式中不用斜体显示,使用罗马字体显示 latex公式中部分字体不是用斜体显示改成不是斜体的字母 latex公式中部分字体不是用斜体显示 latex的公式中显示min的格式是如下图所示: 对应的latex的代码如下所示: \begin{align}\label{test…

Latex参考文献斜体变正体方法

测试环境:texlivetexstudio 最近发表的论文被拒稿后改投Elsevier出版社的期刊,在引用参考文献时,遇到了问题: 1.一开始样式用的期刊所给名为(cas-model2-names.bst)的参考文献格式文件,但是使…

1、Latex学习笔记之基础入门篇

目录 一、Latex基础 1、架构 2、引用、脚注 3、单栏、双栏 4、常用快捷键 5、宏包 6、空格 7、换行、行间距 8、换段 9、下划线 10、引号 11、注释 12、字体 13、缩进 14、超链接 15、新页 Latex基础 1、架构 \documentclass{article} % article 文档 \usepac…

latex 字母g的写法

环境:texstudio 4.5.2 有时候写文章需要字母的不同形式,字母g比较特殊 在word中用mathtype写的话是我想要的字母g的格式,但是在latex中就比较麻烦。 直接给出latex中结果(水印不知道怎么去掉): 代码&#x…

[Overleaf] LaTeX中的斜体、加粗、下划线和简单指令

[Overleaf] LaTeX中的部分使用技巧 1、斜体 使用 \textit 指令 it is an \textit{apple}.运行结果: 2、字体加粗 使用 \textbf 指令,或者使用 CtrlB it is an \textbf{apple}.运行结果: 3、下划线 使用 \underline 指令 it is an …

latex写科技论文加粗斜体无效的解决方法

latex写科技论文加粗斜体无效的解决方法 \textbf{}不work 点击选项->设置TeXstudio->构建

latex加粗斜体无效的解决方法

latex无法使用加粗和斜体&#xff0c;加粗斜体无效解决方法 工具栏–选项–设置TexSudio 在<构建>中&#xff0c;更改<默认编辑器>为pdflatex即可 结果如下

[翻译] [Overleaf] LaTeX 中的粗体、斜体、下划线

原  文&#xff1a;Bold, italics and underlining 译  者&#xff1a;Xovee 翻译时间&#xff1a;2020年5月25日 LaTeX 中的粗体、斜体、下划线 在一个文档中&#xff0c;简单的文字排版可以对某些概念进行重点描述&#xff0c;增强其可读性。使用粗体、斜体、或者下划线…

LaTex的粗体、斜体和下划线

LaTex的粗体、斜体和下划线 目录 LaTex的粗体、斜体和下划线斜体文本粗体文字带下划线的文字强调文字全套示例 简单的文本格式有助于突出文档中的重要概念并使其更具可读性。使用斜体、粗体或带下划线的词可以改变读者的看法。 本文将介绍三种基本的文本格式化工具&#xff1a;…

Pr 音频效果参考:立体声声像、时间与变调

Pr&#xff1a;效果面板/音频效果/立体声声像 Stereo Imagery 立体声扩展器 Stereo Expander 立体声扩展器效果可定位并扩展立体声声像&#xff0c;只适用立体声或 5.1 声道音频。 由于立体声扩展器基于 VST&#xff0c;可以将其与母带处理组或其他效果相结合。 预设 Presets …