- 浏览: 1059886 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (1441)
- 软件思想&演讲 (9)
- 行业常识 (250)
- 时时疑问 (5)
- java/guava/python/php/ruby/R/scala/groovy (213)
- struct/spring/springmvc (37)
- mybatis/hibernate/JPA (10)
- mysql/oracle/sqlserver/db2/mongdb/redis/neo4j/GreenPlum/Teradata/hsqldb/Derby/sakila (268)
- js/jquery/jqueryUi/jqueryEaseyUI/extjs/angulrJs/react/es6/grunt/zepto/raphael (81)
- ZMQ/RabbitMQ/ActiveMQ/JMS/kafka (17)
- lucene/solr/nuth/elasticsearch/MG4J (167)
- html/css/ionic/nodejs/bootstrap (19)
- Linux/shell/centos (56)
- cvs/svn/git/sourceTree/gradle/ant/maven/mantis/docker/Kubernetes (26)
- sonatype nexus (1)
- tomcat/jetty/netty/jboss (9)
- 工具 (17)
- ETL/SPASS/MATLAB/RapidMiner/weka/kettle/DataX/Kylin (11)
- hadoop/spark/Hbase/Hive/pig/Zookeeper/HAWQ/cloudera/Impala/Oozie (190)
- ios/swift/android (9)
- 机器学习&算法&大数据 (18)
- Mesos是Apache下的开源分布式资源管理框架 (1)
- echarts/d3/highCharts/tableau (1)
- 行业技能图谱 (1)
- 大数据可视化 (2)
- tornado/ansible/twisted (2)
- Nagios/Cacti/Zabbix (0)
- eclipse/intellijIDEA/webstorm (5)
- cvs/svn/git/sourceTree/gradle/jira/bitbucket (4)
- jsp/jsf/flex/ZKoss (0)
- 测试技术 (2)
- splunk/flunm (2)
- 高并发/大数据量 (1)
- freemarker/vector/thymeleaf (1)
- docker/Kubernetes (2)
- dubbo/ESB/dubboX/wso2 (2)
最新评论
VBScript是Visual Basic Script的简称,有时也被缩写为VBS。VBScript是微软开发的一种脚本语言,可以看作是VB语言的简化版,与VBA的关系也非常密切。它具有原语言容易学习的特性,并继承了JavaScript的跨平台的特性。目前这种语言广泛应用于网页和ASP程序制作,同时还可以直接作为一个可执行程序。用于调试简单的VB语句非常方便。
由于VBScript可以通过Windows脚本宿主调用COM,因而可以使用Windows操作系统中可以被使用的程序库,比如它可以使用Microsoft Office的库,尤其是使用Microsoft Access和Microsoft SQL Server的程序库,当然它也可以使用其它程序和操作系统本身的库。在实践中VBScript一般被用在以下三个方面:
Windows操作系统
VBScript可以被用来自动地完成重复性的Windows操作系统任务。在Windows操作系统中,VBScript可以在Windows Script Host的范围内运行。Windows操作系统可以自动辨认和执行*.VBS和*.WSF两种文件格式,此外Internet Explorer可以执行*.HTA和*.CHM文件格式。VBS和WSF文件完全是文字式的,它们只能通过少数几种对话窗口与用户通讯。HTA和CHM文件使用HTML格式,它们的程序码可以象HTML一样被编辑和检查。在WSF、HTA和CHM文件中VBScript和JavaScript的程序码可以任意混合。HTA文件实际上是加有VBS、JavaScript成分的HTML文件。CHM文件是一种在线帮助,用户可以使用专门的编辑程序将HTML程序编辑为CHM。
网页浏览器(客户方的VBS)
网页中的VBS可以用来指挥客户方的网页浏览器(浏览器执行VBS程序)。VBS与JavaScript在这一方面是竞争者,它们可以用来实现动态HTML,甚至可以将整个程序结合到网页中来。
至今为止VBS在客户方面未能占优势,因为它只获得因为它只获得Microsoft Internet Explorer的支持(Mozilla Suite可以通过装置一个Plugin来支持VBS)。而JavaScript则受到所有网页浏览器的支持。在Internet Explorer中VBS和JavaScript使用同样的权限,它们只能有限地使用Windows操作系统中的对象。
网页服务器(服务器方面的VBS)
在网页服务器方面VBS是微软的Active Server Pages的一部分,它与JavaServer Pages和PHP是竞争对手。在这里VBS的程序码直接嵌入到HTML页内,这样的网页以ASP结尾。网页服务器Internet信息服务执行ASP页内的程序部分并将其结果转化为HTML传递给网页浏览器供用户使用。这样服务器可以进行数据库闻讯并将其结果放到HTML网页中。
语言
VBScript主要的优点有:
由于VBScript由操作系统,而不是由网页浏览器解释,它的文件比较小。
易学。
在所有2000 / 98SE以后的Windows版本都可直接使用。
可以使用其它程序和可使用的物件(尤其Microsoft Office)。
缺点有:
现在VBS无法作为电子邮件的附件了。Microsoft Outlook拒绝接受VBS为附件,收信人无法直接使用VBS附件。
VBS的各种编辑程器不受欢迎。
操作系统没有任何特别的保护设施。VBS程序与其它JS、EXE、BAT或CMD程序一样对待。操作系统没有监察恶意功能的能力。
和VB的对比
不能为变量定义类型
在VB中,为变量定义类型使用 Dim 变量名 As 类型
但是在VBScript中这样写是错误的。只能使用 Dim 变量名,解释器会自动根据赋值的类型定义变量类型。
不能使用条件编译
在VB中,可以使用 #If … Then、#ElseIf … Then、#Else、#End If、#Const … = … 等语句定义编译时使用的语句
而由于VBScript不需要编译即可直接执行,所以并不需要条件编译语句。
安全性
微软决定Outlook和Outlook Express中的HTML邮件可以使用VBScript后出现了许多利用Windows Script Host和ActiveX的功能的电脑病毒。这些病毒之所以能够传播开来也是因为一开始这些系统功能完全未受保护。虽然VBScript和JavaScript使用同样的使用操作系统的功能的安全措施,今天呼唤这些功能被看作不符合标准。
一般很难保护VBScript的程序码不被用户看到。
由于VBScript可以通过Windows脚本宿主调用COM,因而可以使用Windows操作系统中可以被使用的程序库,比如它可以使用Microsoft Office的库,尤其是使用Microsoft Access和Microsoft SQL Server的程序库,当然它也可以使用其它程序和操作系统本身的库。在实践中VBScript一般被用在以下三个方面:
Windows操作系统
VBScript可以被用来自动地完成重复性的Windows操作系统任务。在Windows操作系统中,VBScript可以在Windows Script Host的范围内运行。Windows操作系统可以自动辨认和执行*.VBS和*.WSF两种文件格式,此外Internet Explorer可以执行*.HTA和*.CHM文件格式。VBS和WSF文件完全是文字式的,它们只能通过少数几种对话窗口与用户通讯。HTA和CHM文件使用HTML格式,它们的程序码可以象HTML一样被编辑和检查。在WSF、HTA和CHM文件中VBScript和JavaScript的程序码可以任意混合。HTA文件实际上是加有VBS、JavaScript成分的HTML文件。CHM文件是一种在线帮助,用户可以使用专门的编辑程序将HTML程序编辑为CHM。
网页浏览器(客户方的VBS)
网页中的VBS可以用来指挥客户方的网页浏览器(浏览器执行VBS程序)。VBS与JavaScript在这一方面是竞争者,它们可以用来实现动态HTML,甚至可以将整个程序结合到网页中来。
至今为止VBS在客户方面未能占优势,因为它只获得因为它只获得Microsoft Internet Explorer的支持(Mozilla Suite可以通过装置一个Plugin来支持VBS)。而JavaScript则受到所有网页浏览器的支持。在Internet Explorer中VBS和JavaScript使用同样的权限,它们只能有限地使用Windows操作系统中的对象。
网页服务器(服务器方面的VBS)
在网页服务器方面VBS是微软的Active Server Pages的一部分,它与JavaServer Pages和PHP是竞争对手。在这里VBS的程序码直接嵌入到HTML页内,这样的网页以ASP结尾。网页服务器Internet信息服务执行ASP页内的程序部分并将其结果转化为HTML传递给网页浏览器供用户使用。这样服务器可以进行数据库闻讯并将其结果放到HTML网页中。
语言
VBScript主要的优点有:
由于VBScript由操作系统,而不是由网页浏览器解释,它的文件比较小。
易学。
在所有2000 / 98SE以后的Windows版本都可直接使用。
可以使用其它程序和可使用的物件(尤其Microsoft Office)。
缺点有:
现在VBS无法作为电子邮件的附件了。Microsoft Outlook拒绝接受VBS为附件,收信人无法直接使用VBS附件。
VBS的各种编辑程器不受欢迎。
操作系统没有任何特别的保护设施。VBS程序与其它JS、EXE、BAT或CMD程序一样对待。操作系统没有监察恶意功能的能力。
和VB的对比
不能为变量定义类型
在VB中,为变量定义类型使用 Dim 变量名 As 类型
但是在VBScript中这样写是错误的。只能使用 Dim 变量名,解释器会自动根据赋值的类型定义变量类型。
不能使用条件编译
在VB中,可以使用 #If … Then、#ElseIf … Then、#Else、#End If、#Const … = … 等语句定义编译时使用的语句
而由于VBScript不需要编译即可直接执行,所以并不需要条件编译语句。
安全性
微软决定Outlook和Outlook Express中的HTML邮件可以使用VBScript后出现了许多利用Windows Script Host和ActiveX的功能的电脑病毒。这些病毒之所以能够传播开来也是因为一开始这些系统功能完全未受保护。虽然VBScript和JavaScript使用同样的使用操作系统的功能的安全措施,今天呼唤这些功能被看作不符合标准。
一般很难保护VBScript的程序码不被用户看到。
发表评论
-
2018071904积累
2018-07-19 10:04 457https://www.imooc.com/article ... -
201806182117
2018-06-18 21:19 471https://blog.csdn.net/mosheng ... -
2018020508积累
2018-05-08 19:14 410https://blog.csdn.net/babyupup/ ... -
2018020404积累
2018-04-06 12:06 01.https://www.cnblogs.com/wxgb ... -
2018020328积累
2018-04-06 11:52 3861.https://blog.csdn.net/quinc ... -
2018020322积累
2018-03-22 10:59 0http://mysql.taobao.org/month ... -
2018020315积累
2018-03-15 23:24 0js中 a=b||0; 在这里||代 ... -
2018020308积累
2018-03-08 15:55 01.http://blog.csdn.net/liu943 ... -
2018020304积累
2018-03-04 18:37 437http://blog.csdn.net/lengcong ... -
20180228积累
2018-03-03 21:28 486https://jackywu.github.io/art ... -
20180225积累
2018-02-25 20:42 412生存发展的法则哈,管理层不想被偏门技术人员挟持,可技术人员 ... -
20180223积累
2018-02-24 09:35 391google浏览器点击链接 ... -
20180222积累2
2018-02-22 22:48 447http://www.aboutyun.com/threa ... -
异构数据源海量数据交换工具-Taobao DataX 下载和使用
2018-02-22 09:36 638DataX介绍 DataX是一个在异构的数据库/文件系统之 ... -
积累20180203
2018-02-03 13:18 339TRUNCATE TABLE 在功能上与不带 WHERE ... -
工作的常识
2018-02-01 11:19 493SN码是Serial Number的缩写,有时也叫Serial ... -
软件开发工作总结
2018-01-31 18:59 3311、分享第一条经验: ... -
war包不自动解压
2018-03-22 10:41 861war包放到了tomcat7下的webapps中不解压 , ... -
maven项目的不同
2018-01-07 15:41 01.maven的web项目和Java项目的创建 2.ecl ... -
电脑休眠和睡眠的区别
2018-01-07 08:55 613电脑休眠和睡眠的情况是不分台式和笔记本的! 休眠;就是把应用环 ...
相关推荐
VBS是一种基于微软的ActiveX Automation技术的脚本语言,常用于HMI系统中的交互逻辑和自动化任务。 在WinCC V17中,VBS脚本可以用来实现以下功能: 1. **系统函数**: - **AcknowledgeAlarm**:这个函数用于确认...
VBS脚本(Visual Basic Script)是一种基于Visual Basic的脚本语言,主要用于自动化任务和网页交互。在IT领域,VBS脚本常被用于系统管理、网页编程(如ASP)、批处理任务等。"vbs脚本整站打包程序"是指使用VBS脚本来...
VB6,全称Visual Basic 6,是一款由Microsoft开发的可视化编程环境,以其易学易用和高效的开发速度受到众多开发者喜爱。然而,VB6在底层处理上并非完全透明,尤其是指针技术,常常被视为VB6中的“黑魔法”。本文旨在...
在IT领域,编程语言是构建软件的基础,Visual Basic 6.0(VB6)作为一款经典的面向对象的编程工具,深受初学者和专业开发者喜爱。本压缩包"VB汉字与十六进制互转.zip"提供了关于汉字与十六进制转换的源码,这在处理...
压缩包中的`打包基地老兵专用解压工具.vbs`和`海洋解压缩工具unpack.vbs`可能就是VB解包工具的例子,它们通常以脚本文件的形式存在,使用VBS(Visual Basic Scripting Edition)编写。用户需要运行这些脚本来对目标...
在VB(Visual Basic)编程中,鼠标和键盘事件是用户与应用程序交互的重要方式。本教程主要探讨了如何在VB中处理这些事件,特别是在窗体和控件中的应用。以下是关于键盘事件的详细说明: 键盘事件主要包括`KeyPress`...
MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,由Ronald Rivest在1991年设计。它能将任意长度的数据转换为一个固定长度的128位(16字节)的摘要,通常用32个十六进制数字表示。在VB(Visual Basic)...
VBS(Visual Basic Script)是一种脚本语言,常用于Windows环境中的自动化任务和脚本编写。本话题涉及的是一个使用VBS编写的编码转换工具,它可以将文本文件在GB2312、UTF-8、Unicode(UCS-2)和BIG5这四种编码之间...
针对“数量错误”,提供的VB脚本“KIS迷你版处理数量中的空值.vbs”旨在解决与数量字段中空值有关的问题。VBScript(Visual Basic Script)是一种轻量级的解释型编程语言,常用于Windows系统的批处理任务,包括对...
标题“限制鼠标在某一区域工作.rar”所涉及的是一个VB(Visual Basic)编程技术,用于控制鼠标的活动范围。在VB编程中,我们可以通过编写代码来实现用户界面(UI)的自定义行为,例如限制鼠标在窗体内的特定区域内...
"附件包含DLG及VB源码和使用方法"说明压缩包内有两个文件:BytesConvert.dll 和 MsCommBinary.Pdl。BytesConvert.dll 可能是一个动态链接库(DLL)文件,包含了用于转换数据类型的自定义函数,而MsCommBinary.Pdl可能...
7. **VBS (Visual Basic Script)**:VBS是一种轻量级的脚本语言,常用于Windows系统的批处理任务和网页脚本。它与VBA相似,但不局限于Office应用,可用于控制操作系统、自动化任务和执行系统管理功能。 8. **WCF ...
WinSock控件是VB中最常用的通讯控件之一,它可以用来实现客户端/服务器架构的通讯。 WinSock控件的主要属性 WinSock控件有多个属性,可以根据需要进行设置。其中一些重要的属性包括: * RemoteHost:指定远程主机...
11、有些系统可能要装VB6或VB运行库或Windows Script Encoder 其它说明:寻求解决方法,造福后代~_~ 1、textbox不支持二进制的内容? 2、本软件不允许加密两次,加密两次会使解密出错,即使是执行两次解密操作, ...
这里的IDE设备包括了IDE硬盘和IDE光驱,第一、第二组设备是指主板上的第一、第二根IDE数据线,一般来说靠近芯片的是第一组IDE设备,而主设备、从设备是指在一条IDE数据线上接的两个设备,大家知道每根数据线上可以接...
2. 动态网页格式包括ASP、JSP和ASP.NET,VBS(Visual Basic Script)虽然在某些动态网页中使用,但通常不是动态网页的格式。 3. 数据结构中,非线性结构指的是元素之间不是一对一的线性关系,二叉树是非线性结构的...
有时打开资源管理器后常发现N个w3wp进程,有时某个进程占用了过高的内存,以前不得不挨个回收应用程序池来观察是哪个应用程序池对应哪个w3wp进程,最近在网上发现一篇文章,介绍一方法,可以查到w3wp对应的池子。...
VB.NET是.NET框架的一部分,是一种完全独立的、现代的面向对象的编程语言,而VBA则是一个嵌入在Office应用中的脚本语言,主要用于宏和自动化。尽管它们有相似之处,但VB.NET提供了更强大的功能,如更好的类型检查、...
- VB (Visual Basic) 是一种编程语言,并非数据库管理系统。 #### 23. HTML背景图片设置 - **知识点:** HTML中设置背景图片的方法。 - 使用`图片路径">`来设置页面背景图片。 #### 24. 计算机能直接执行的程序 ...