吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 6728|回复: 19
收起左侧

[其他转载] VBScript初学者程序指导

  [复制链接]
A学习的小菜鸟 发表于 2017-11-20 12:54
本帖最后由 A学习的小菜鸟 于 2017-11-20 12:57 编辑

今天给大家来讲讲VBScript的基础,适合于零基础的人。
开发工具:记事本我们先来写一个VBScript程序热热身
. REM 输入并回显你的名字
'使用InputBoxMsgbox函数
Dim name,msg msg="请输入你的名字:"
name=Inputbox(msg,"名称")
Msgbox(name)   
把上面的程序清单输入到记事本里面,然后保存为以.vbs为扩展名的文件("保存类型"里面选择"所有文件").然后双击运行,观察运行结果. 注意:请自己输入程序清单,不要复制粘贴!
现在,我来给大家分析一下这个简单的程序:第一行和第二行的开头分别是"REM"语句和" ' ",这两个东西的作用是相同的,表示本行是注释行,就是说这两行什么也不干,只是用来说明这段程序的功能,版权信息等等. 注释行是程序最重要的部分之一,尽管它不是必需的,但对于其他人阅读源代码,以及自己分析源代码是很有好处的. 好的习惯是在必要的地方加上清晰,简洁的注释。
Dim用来声明一个变量,在VBS中,变量类型并不是那么重要,就是说VBS会帮你自动识别变量类型,而且变量在使用前不一定要先声明,程序会动态分配变量空间. VBS中你不用考虑name储存的是一个整数还是一个小数(学名叫"浮点数"),也不用考虑是不是字符串(一串字符,比如:"Hello World")VBS会自动帮你搞定. 所以第三行语句可以删除,效果不会变,但我强烈反对这么做,一个变量的基本原则就是:先声明,后使用.变量名用字母开头,可以使用下划线,数字,但不能使用vbs已经定义的字,比如dim,也不能是纯数字。
InputboxMsgboxVBS内建的函数,一个函数就相当于一个"黑箱",有输入(参数)和输出(返回值),你可以不用了解函数是怎么运作的,只要了解这个函数能干什么就行了,我们也可以定义自己的函数。因为是简单程序,所以就不在讲的那么深入以免基础不好的人听不懂。Msgbox函数是用来输出的函数,在VBS中没有专门的输出函数(BASIC中的print,C中的printf),所以我们只能用对话框来观察输出结果,Msgbox的必要参数只有一个,就是要输出的内容,在这种情况下,我们不需要理会msgbox的返回值. 关于MsgboxInputbox我们以后还会在讨论,今天只是热热身,到此为止.
现在要注意这几个要点啊:
1) 注释(REM'开头)行在程序中不起作用,但能让别人更容易读懂你的程序.
2) 变量好像一个盒子,或一个代号,可以代表你想代表的东西. 变量赋值使用"="
3) ""包裹起来的字符称之为"字符串"
4) 函数像一个"黑箱",有参数和返回值,用"="左边的变量可以接住返回值
5) Inputbox函数弹出一个输入对话框,Msgbox则用于输出。
主要本便是给直接小白的同学学习着用,学过的但是对基础不好的同学也适用,如果你觉得写的可以的话,
就用你们那金手银手给作者点个爱心和赞吧,作者写一篇教程,打字不容易啊,给作者点动力啊。谢谢大家了{:1_931:}{:1_931:}{:1_931:}

免费评分

参与人数 2吾爱币 +2 热心值 +2 收起 理由
WYSPS2051 + 1 + 1 谢谢@Thanks!
wdn5227615 + 1 + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

weak_chicken 发表于 2018-6-27 19:52
[Visual Basic] 纯文本查看 复制代码
Option Explicit
Dim name,msg 
msg = "please input the name:"
name = Inputbox(msg,"name")
msgbox(name)


建议楼主把示例代码单独拿出来,当然感谢楼主的分享
雪千渔 发表于 2018-9-14 19:14
让我想起了最开始学脚本的时候特别迷恋bat,然后为了能弹框搞的bat和vbs混合,在由vbs转向vb,vb用的时间最长,然后在转向了C# VB.NET Java
 楼主| A学习的小菜鸟 发表于 2017-11-20 12:57
开始写出来后,结果格式有些问题,现在调整一下后,就看的明白了
wenz 发表于 2017-11-20 13:00
谢谢分享
yezhengw111 发表于 2017-11-20 13:05
谢谢,教程很细,新手很受用,收藏了
souls 发表于 2017-11-20 14:16
视频的来一个!
yuyang0564 发表于 2017-11-20 14:20
emmmm,这就算指导了?
zqh豪 发表于 2018-1-25 23:50
有什么软件可以直接编写脚本的吗?
sdnx 发表于 2018-4-12 17:45

谢谢分享
wfgwang 发表于 2018-6-28 09:00

谢谢,教程很细,新手很受用,收藏了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-4-19 21:05

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表