交互式脚本_交互式和脚本式的区别

交互式脚本_交互式和脚本式的区别带你打开脚本的大门,领略语言之美

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

? 什么是 VBS

  • VBS 是一种 Windows 脚本语言,全称是 Microsoft Visual Basic Script Editon,微软公司可视化 BASIC 脚本版
  • vbs 是系统内置的,代码可在 windows 系统中直接执行,不需要编译环境,非常的方便
  • vbs 脚本简单,高效,大部分功能都可以实现,利用好 vbs 脚本,可以极大的提高效率,可以用它来做一些反复繁琐的机器操作

? 第一个 VBS 脚本

  • 在桌面上新建一个文本文档
  • 打开文本文档,在其中输入 msgbox "Hello World!"
  • 将文本文档的格式后缀 .txt 改为 .vbs
  • 然后双击运行文件即可
交互式脚本_交互式和脚本式的区别

? msgbox 语法

  • 语法:msgbox "对话框内容","对话框类型(参数:0,1,2,3,4,5)","对话框标题"
  • 对话框内容:是指弹窗的主体内容
  • 对话框类型:可以选择 0-5 共6种类型的对话框模式,0时对话框只有确定按钮;1时对话框有确定按钮取消按钮;2时对话框有中止按钮重试按钮忽略按钮;3时对话框有是按钮否按钮取消按钮;4时对话框有是按钮否按钮并且对话框禁止点击右上角的关闭按钮;5时对话框有重试按钮取消按钮。如果不填默认为0
  • 对话框标题:是指弹窗的标题
msgbox "飞兔小哥送你一份奖品待领取", 3, "温馨提醒"
交互式脚本_交互式和脚本式的区别

? 中文乱码

  • 上图可以看到中文乱码了
  • 这主要是因为编码错误导致的,正常的文本文档它的编码格式是 UTF-8 的,但是 VBS 脚本需要编码格式是 ANSI 才可以正常运行中文
  • 这时候我们需要 打开文本文档点击左上角文件另存为选择编码为ANSI确定 即可解决
交互式脚本_交互式和脚本式的区别

? 弹窗交互功能

  • 上面我们只是实现了很简单的展示功能,那么我们需要实现交互功能,就要用到变量了
  • vbs 中可以通过 dim 定义变量,语法为:dim 变量名1,变量名2,变量名3...变量名n
  • 其中 inputbox 可以用来接收用户手动输入的参数
dim name
name = inputbox("请告诉我您是谁", "这是交互的标题")
msgbox name,,"欢迎您"
交互式脚本_交互式和脚本式的区别
交互式脚本_交互式和脚本式的区别

? 表白恶搞

  • 之前很火的关闭不了的表白弹窗,就是 vbs 做出来的
  • 使用 dim a(5) 可以定义数组,5表示这个数组里面有多少元素
  • 使用 Select Case 表示这是一个选项
  • 其中选择同意的返回值为6,不同意的返回值为7
  • 如果点击了不同意,那就循环从数组中取值展示
  • 如果用户点击了同意,那就阴谋得逞,退出选项
MsgBox "佛前哭求"
MsgBox "奈何桥等待"
MsgBox "五百次回眸"
MsgBox "千年的回首"
MsgBox "百世的轮回"
MsgBox "换你今朝一世情缘"
MsgBox "可否"
dim a(5)
a(0)="天大,地大,女友最大"
a(1)="工资上交"
a(2)="房写你名"
a(3)="帮清购物车"
a(4)="保大"
a(5)="你就答应我把^o^"
Dim j
Do
Select Case msgbox ("姑娘,做我女朋友吧", 4)
Case 6 
MsgBox "you are my girlfriend," + Chr(13) + "from this day until to my last days."
exit do
Case 7
msgbox a(i)
i=i+1
if i >= 6 then
i = 0
end if

end Select
Loop
交互式脚本_交互式和脚本式的区别
交互式脚本_交互式和脚本式的区别
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/170854.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 宿主机ping不通docker容器_kali虚拟机ping不通

    宿主机ping不通docker容器_kali虚拟机ping不通问题描述:  Docker网络模式分为四种,一般我们不设置时默认为bridge单桥模式,容器使用独立的networkNamespace,并连接到docker0虚拟网卡中。通过docker0网桥以及Iptablesnat表配置与宿主机通信。  此时在堡垒机上进行测试,利用busybox进行测试:#拉取镜像dockerpullbusybox#运行容器dockerrun-itd–namebusy_bridgebusybox  指令dockernetworkinspect

    2022年8月21日
    10
  • win10开机强制进入cmd命令_readline怎么用

    win10开机强制进入cmd命令_readline怎么用用惯了Linux下的bash,在Windows下对于那个cmd.exe很恼火,且不说双引号区分参数这样的“高级”问题,就是调个历史命令都麻烦得很,命令行编辑能力相当弱。最近发现了clink这个扩展,可

    2022年8月4日
    4
  • cocos2dx lua热更新_cocos2d js

    cocos2dx lua热更新_cocos2d js下载LuaJit源码并编译成32位和64位下载地址:http://luajit.org/download.html进入LuaJIT-2.1.0-beta3执行如下指令:makesudomakeinstallsudoln-sfluajit-2.1.0-beta3/usr/local/bin/luajitkatichar@192LuaJIT-2.1.0-bet…

    2022年10月6日
    0
  • 数据结构与算法——从零开始学习(一)基础概念篇「建议收藏」

    前言数据结构:是指相互之间存在一种或多种特定关系的数据元素的集合用计算机存储、组织数据的方式。数据结构分别为逻辑结构、(存储)物理结构和数据的运算三个部分。为什么要学数据结构?首先,因为数据结构作为计算机专业的专业基础课程,是计算机考研的必考科目之一,如果打算报考计算机专业的研究生,你必须学好它;其次,数据结构是计算机软考、计算机等级考试等相关考试的必考内容之一,想要顺利通过这些考…

    2022年4月11日
    42
  • Pycharm创建文件时自动生成文件头注释(自定义设置作者、日期等信息)

    Pycharm创建文件时自动生成文件头注释(自定义设置作者、日期等信息)为了不用每次新建文件时都要手动添加作者、创建日期等信息,我们可以为Pycharm设置一套模板(IDEA设置也可以参考Pycharm),提高效率。

    2022年6月26日
    87
  • ES6基础:箭头函数

    ES6基础:箭头函数ES6基础系列(三)箭头函数简要分析一个为什么会有箭头函数,它的意义是什么?

    2022年6月15日
    33

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号