VBS入门篇之带你领略脚本语言的快乐

目录
  • 前言
  • 一、VBS简介
  • 二、为什么要学VBS
  • 三、第一个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.博主很帅。

结束语

到此为止,也算是完成入门了,可能有些地方我写的不是很清楚,或是很啰嗦。第一次写也不是很熟练,只怕误人子弟,所以有错误或不好的的地方请直接提,不要给我留面子,我会努力去改。

后面还会有基础篇,实战篇(比如怎么祸害朋友的电脑,嘿嘿嘿),感兴趣的同学可以点点关注。

到此这篇关于VBS入门篇的文章就介绍到这了,更多相关VBS入门篇内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • 灵活实用VBS入门教程应用篇

    上一篇文章我们了解了VBS编程的一些基础知识,要更深入地学习还要学习选择结构和循环结构. 选择结构 选择结构,即是对条件进行判断,然后根据判断的结果,选择执行不同的分支的结构.常见的有IF条件语句和Select Case语句. ●IF条件语句 IF条件语句又有多种具体的形式,如If-Then.If-Then-Else.If-Then-ElseIf.下面分别用例程来说明.用笔记本编写一个如下内容的VBS脚本: dim a,b a=inputbox("输入第一个数字","输入&q

  • VBScript的入门学习资料

    Microsoft Visual Basic Scripting Edition 是程序开发语言 Visual Basic 家族的最新成员,它将灵活的 Script 应用于更广泛的领域,包括 Microsoft Internet Explorer 中的 Web 客户机 Script 和 Microsoft Internet Information Server 中的 Web 服务器 Script. 易学易用 如果您已了解 Visual Basic 或 Visual Basic for Appli

  • 灵活实用的VBS入门教程基础篇

    我们常听说VBS功能很强大,也很简单,大家是否也想了解VBS呢,现在让我们一起来学习VBS吧. VBS只是英文的缩写而已,全称是Visual Basic Script Edition,也就是说VBS是Visual Basic的脚本版,很多人说VBS是VB的一个子集.因为VBS在编程语法.函数上基本上与Visual Basic是一致的.Visual Basic能实现的一般功能,VBS同样也可以实现,实现的过程也比Visual Basic容易,因为只要一个文本编辑器就可以完成VBS编程了,而且Win

  • VBS入门篇之带你领略脚本语言的快乐

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

  • 带你了解Python语言的神奇世界

    目录 一.特点 二.语法 三.表达式 四.变量 五.缩进 六.数据类型 七.Python值得学习嘛? Python是世界上最流行的解释型编程语言之一. 由 Guido van Rossum 设计,作为"ABC"编程语言的继承者",于 1991 年首次发布.它是一种高级通用语言,其设计理念是通过使用缩进来强调代码的可读性.Python 的语言结构旨在帮助程序员为小型和大型项目编写逻辑代码. Python 是一种面向对象.解释型.弱类型的脚本语言,它也是一种功能强大而完善的通用型

  • 带你理解C语言中的汉诺塔公式

    目录 汉诺塔公式 汉诺塔问题在数学层面的公式: C语言递归公式 两层汉诺塔 三层汉诺塔 总结 汉诺塔公式 汉诺塔问题在数学层面的公式: 不用说,你看到这个公式一定一脸懵逼,我现在来讲解这个公式的作用. 先来回想一下大象放冰箱要几步,三步吧,打开冰箱,放进去,关上门就行了,我们先不要去思考一些细碎的步骤,将一个复杂的问题先简单化,再慢慢去分析. 那汉诺塔问题也是同样的简单三步:(假设有n个盘子) 一.把最大的盘子留在A柱,然后将其他的盘子全放在B柱. 二.把最大的盘子放到C柱. 三.然后将B柱上的

  • 基于Python数据可视化利器Matplotlib,绘图入门篇,Pyplot详解

    Pyplot matplotlib.pyplot是一个命令型函数集合,它可以让我们像使用MATLAB一样使用matplotlib.pyplot中的每一个函数都会对画布图像作出相应的改变,如创建画布.在画布中创建一个绘图区.在绘图区上画几条线.给图像添加文字说明等.下面我们就通过实例代码来领略一下他的魅力. import matplotlib.pyplot as plt plt.plot([1,2,3,4]) plt.ylabel('some numbers') plt.show() 上图是我们通

  • vbs提示没有在该机执行windows脚本宿主的权限。请与系统管理员联系

    最近在项目中使用VBS来实现图片的批量删除和批量导入功能,但不知道为什么,只要在我机器上一运行VBS文件就提示"没有在该机执行windows脚本宿主的权限.请与系统管理员联系."的错误.下面贴出本人的解决方法,并附上图片批量导入及批量删除的VBS代码. 如果只是因为权限问题可以查看这篇文章: 以管理员身份运行程序的vbs命令 1.检查系统是否禁止使用了脚本运行,即打开"INTERNET选项"的"安全"选项卡里"自定义级别",看

  • C语言入门篇--充分理解操作符

    目录 1.算术操作符 1.1除法运算 1.2取模运算 2.移位操作符 相关知识 1.移位运算是站在二进制角度移位的 2.左移右移,原始变量值不发生变化除非给原始变量赋值 3.整数移位运算不能整除时,只保留整数部分 4.C语言中的移位运算符 5.移位分为算术移左移.算术移右移和逻辑左移.逻辑右移 3.位操作符 3.1按位与& 3.2按位或 | 3.3异或 ^ 4.赋值操作符 5.单目操作符 5.1 逻辑反操作 ! 5.2 负值 - 正值 + 5.3 取地址 & 5.4 取反 ~ 5.5 前置

  • C语言入门篇--变量[定义,初始化赋值,外部声明]

    1.变量 变量即变化的量. C语言中用 常量 来表示不变的值,用 变量 表示变化的值. eg:输出26个字母 #include <stdio.h> int main() { char c = 'A';//定义一个为char类型的变量c,并对其进行初始化 for (; c <='Z'; c++) { printf("%c", c); } printf("\n"); return 0; } 2.变量的定义 int temp; int age = 21;

  • C语言入门篇--学习选择,if,switch语句以及代码块

    目录 1.什么是语句 2.选择语句(分支语句) 2.1if语句&注意事项 2.1.1语法结构 2.1.2悬空else 2.2switch语句&注意事项 2.2.1语法结构 2.2.2switch语句中的break 2.2.3switch语句中的default语句 2.2.4switch语句的嵌套 3.代码块 1.什么是语句 语句:C语言中由一个 ; 隔开的就是一条语句. 例如: int a = 10; printf("haha\n"); 10; 'A'; ; //空语句

  • C语言入门篇--定义宏#define的概述

    目录 1.什么是宏 2.为什么要有宏? 3.宏的用法 3.1定义宏 3.2宏常量 3.3"宏函数" 1.什么是宏 宏只做简单的文本替换,但一般在作为变量名出现或者在字符串中出现中是不会被替换的. 2.为什么要有宏? (1)便于代码的可维护性,对宏的内容进行修改,即可修改代码中所有用到此宏地方的内容. (2)方便阅读,见名知意. 3.宏的用法 3.1定义宏 格式: #define 标识符 内容 3.2宏常量 #include <stdio.h> #define M 1 int

随机推荐