vbs函数大全

vbs函数大全
vbs函数大全

网易

新闻微博邮箱相册阅读有道摄影爱拍优惠券云笔记闪电邮手机邮印像派网易识字

更多

博客

手机博客博客搬家博客VIP服务

LiveWriter写博word写博邮件写博短信写博

群博客博客油菜地博客话题博客热点博客圈子找朋友

发现

小组

风格

网易真人搭配社区iStyle

下载最文艺的手机博客APP>

下载最文艺的手机博客APP>

创建博客登录

加关注

显示下一条| 关闭

温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》| 关闭

K8拉登哥哥's Blog

K8搞基大队[K8team] 信息安全网络安全0day漏洞渗透测试

导航

首页

日志

相册

关于我

日志

拉登哥哥

K8搞基大队队长专注于被妞泡

加博友关注她

被推荐日志

最新日志

[K8team]Ecshop 360支付宝插

[原创]BAT多行代码转一行代

[骗子]最近在国外黑客论坛看

[工具]GetPwd_K8一键获取系

[工具]K8截图工具V1.0

[工具]NV显卡漏洞提权工具N

该作者的其他文章

博主推荐

随机阅读

刘思敏:携程推出海外酒店预订新平台艺龙去哪儿网或将跟进

《夜话港乐》——32.林夕:三千首歌曲的快乐与哀愁

在我们中国悲哀的只有律师吗?

(原创)美国德州女教师,与5名男学生群交乱性,被判5年监牢!

县级医院靠什么突围

广州可不可以建美式社区公园?

首页推荐

女性性器官标准尺寸(图)

一届春晚43张走后门条子

刘海粟:给江青画'裸画'

水浒传好汉为何都吃牛肉

刘忠良:两会后房价暴跌

老北京冬天的'两白一黑'

更多>>

C# beep 演奏两只老虎乐曲代码[K.8]

愚人节整人软件大全下载

vbs函数大全收藏

2011-03-29 18:45:42| 分类:脚本编程| 标签:vbs |字号大中小订阅Abs 函数返回数的绝对值。

And 运算符执行两个表达式的逻辑连接。

Array 函数返回含一数组的变体。

Asc 函数返回字符串首字母的ANSI 字符代码。

赋值运算符(=) 给变量或属性赋值。

Atn 函数返回数的反正切值。

调用语句将控制移交Sub 或Function 过程。

CBool 函数返回已被转换为Boolean 子类型的变体的表达式。CByte 函数返回已被转换为字节子类型的变体的表达式。

CCur 函数返回已被转换为货币子类型的变体的表达式。

CDate 函数返回已被转换为日期子类型的变体的表达式。

CDbl 函数返回已被转换为双精度子类型的变体的表达式。

Chr 函数返回指定ANSI 字符码的字符。

CInt 函数返回已被转换为整数子类型的变体的表达式。

Class 对象提供对已创建的类的事件的访问。

Class 语句声明类名

Clear 方法清除Err 对象的所有属性设置。

CLng 函数返回已被转换为Long 子类型的变体的表达式。

颜色常数颜色常数列表。

比较常数用于比较运算的常数列表。

连接运算符(&) 强制两个表达式的字符串连接。

Const 语句声明用于字母值的常数。

Cos 函数返回角度的余弦值。

CreateObject 函数创建并返回对“自动”对象的引用。

CSng 函数返回已被转换为单精度子类型的变体的表达式。

CStr 函数返回已被转换为字符串子类型的变体的表达式。

日期和时间常数在日期和时间运算中用来定义星期几和其他常数的常数列表。

日期格式常数用于日期和时间格式的常数列表。

Date 函数返回当前系统日期。

DateAdd 函数返回加上了指定的时间间隔的日期。

DateDiff 函数返回两个日期之间的间隔。

DatePart 函数返回给定日期的指定部分。

DateSerial 函数返回指定年月日的日期子类型的变体。

DateValue 函数返回日期子类型的变体。

Day 函数返回日期,取值范围为1 至31。

Description 属性返回或者设置说明某个错误的字符串。

Dictionary 对象存储数据键、项目对的对象。

Dim 语句声明变量并分配存储空间。

除法运算符(/) 两数相除并以浮点数格式返回商。

Do...Loop 语句当条件为True 或者当条件变为True 时,重复一语句块。

Empty 表示尚未初始化的变量值。

Eqv 运算符使两个表达式相等。

Erase 语句重新初始化固定数组的元素并重新分配动态数组的存储空间。

Err 对象含有关于运行时错误的信息。

Eval 函数计算并返回表达式的值。

Execute 方法根据指定的字符串,执行正则表达式的搜索。

Execute 语句执行单个或更多的指定语句。

Exit 语句退出Do...Loop、For...Next、Function 或Sub 代码块。

Exp 函数返回e (自然对数的底)的多少次方。

自乘运算符(^) 指数函数,幂为自变量。

False 关键字,其值为零。

FileSystemObject 对象提供对计算机文件系统的访问。

Filter 函数根据指定的筛选条件,返回含有字符串数组子集的、下限为0 的数组。FirstIndex 属性返回字符串匹配的位置。

Fix 函数返回数的整数部分。

For...Next 语句以指定的次数重复一组语句。

For Each...Next 语句对于数组或集合中的每一个元素,重复一组语句。FormatCurrency 函数返回的表达式为货币值格式,其货币符号采用系统控制面板中定义的。

FormatDateTime 函数返回格式化为日期或时间的表达式。

FormatNumber 函数返回格式化为数的表达式。

FormatPercent 函数返回格式化为百分比(乘以100)的表达式,以% 符号结尾。Function 语句声明形成Function 过程体的名称、参数和代码。

GetObject 函数从文件返回对“自动”对象的访问。

GetRef 函数返回对可以绑定到事件的过程的引用。

Global 属性设置或返回Boolean 值。

Hex 函数返回表示数的十六进制值的字符串。

HelpContext 属性设置或返回帮助文件中某主题的上下文ID。

HelpFile 属性设置或返回帮助文件的全路径。

Hour 函数返回小时数,取值范围为0 至23。

If...Then...Else 语句根据表达式的值,有条件地执行一组语句。

IgnoreCase 属性设置或返回Boolean 值,指示模式搜索是否区分大小写。

Imp 运算符执行两个表达式的逻辑隐含。

初始化事件

发生在创建相关类的实例时。

InputBox 函数在对话框中显示提示,等待用户输入文本或者单击按钮,并返回文本框的内容。

InStr 函数返回一个字符串在另一个字符串中第一次出现的位置。

InStrRev 函数返回一个字符串在另一个字符串中出现的位置,是从字符串的末尾算起。Int 函数返回数的整数部分。

整数除法运算符(\) 两数相除,返回的商取其整数部分。

Is 运算符比较两个对象引用变量。

IsArray 函数返回Boolean 值,表示变量是否为数组。

IsDate 函数返回Boolean 值,表示表达式是否可以转换为日期。

IsEmpty 函数返回Boolean 值,表示变量是否已被初始化。

IsNull 函数返回Boolean 值,表示表达式是否含有无效数据(Null)。

IsNumeric 函数返回Boolean 值,表示表达式能否当作一个数,用来计算。

IsObject 函数返回Boolean 值,表示表达式是否引用了有效的“自动”对象。

Join 函数返回连接许多包含在一个数组中的子串而创建的字符串。

LBound 函数对于指示的数组维数,返回最小的可用下标。

LCase 函数返回已被转换为小写字母的字符串。

Left 函数返回字符串最左边的指定数量的字符。

Len 函数返回字符串中的字符数量,或者存储变量所需的字节数。

Length 属性返回在搜索字符串中匹配的长度。

LoadPicture 函数返回图片对象。仅用于32 位平台。

Log 函数返回数的自然对数。

LTrim 函数返回去掉前导空格的字符串副本。

Match 对象提供访问匹配正则表达式的只读属性。

Matches 集合正则表达式匹配对象的集合。

Mid 函数从字符串中返回指定数量的字符。

Minute 函数返回小时内的分钟数,取值范围为0 至59。

杂项常数不能纳入任何其他类的常数列表。

Mod 运算符两数相除,只返回余数。

Month 函数返回月份,取值范围为1 至12。

MonthName 函数返回表示月份的字符串。

MsgBox 常数与MsgBox 函数一起使用的常数列表。

MsgBox 函数在对话框中显示消息,等待用户单击按钮,并返回表示用户所击按钮的数值。

乘法运算符(*) 两数相乘。

取反运算符(-) 表示数值表达式的相反数。

Not 运算符执行表达式的逻辑“非”运算。

Now 函数返回当前计算机的系统日期和时间。

Nothing 使对象变量与所有实际的对象没有任何关联。

Null 表示变量含有无效的数据。

Number 属性返回或设置代表某个错误的数值。

Oct 函数返回表示一数的八进制值的字符串。

On Error 语句启用错误处理。

运算符的优先级表示各种VBScript 运算符的优先顺序的列表。

Option Explicit 语句强制显式声明脚本中的所有变量。

Or 运算符执行两个表达式的逻辑“或”运算。

Pattern 属性设置或返回正被搜索的正则表达式的模式。

Private 语句声明私有变量并分配存储空间。

PropertyGet 语句声明在窗体属性过程中获取(返回)属性值的名称,参数和代码。PropertyLet 语句声明在窗体属性过程中指定属性值的名称,参数和代码。

PropertySet 语句声明在窗体属性过程中设置引用到对象的名称,参数和代码。

Public 语句声明公有变量并分配存储空间。

Raise 方法产生运行时错误。

Randomize 语句初始化随机数发生器。

ReDim 语句声明动态数组变量,并分配或重新分配过程级的存储空间。

RegExp 对象提供简单正则表达式的支持。

Rem 语句包含程序中的注释。

Replace 函数返回一个字符串,其中某个指定的子串被另一个子串替换,替换的次数也有规定。

Replace 方法替换在正则表达式搜索中已发现的正文。

RGB 函数返回表示RGB 颜色值的数。

Right 函数返回字符串最右边的指定数量的字符。

Rnd 函数返回一随机数。

Round 函数返回指定位数、四舍五入的数。

RTrim 函数返回去掉尾部空格的字符串副本。

ScriptEngine 函数返回表示正在使用中的脚本语言的字符串。ScriptEngineBuildVersion 函数返回使用中的脚本引擎的编译版本号。ScriptEngineMajorVersion 函数返回使用中的脚本引擎的主版本号。ScriptEngineMinorVersion 函数返回使用中的脚本引擎的次版本号。

Second 函数返回时间的秒数,取值范围为0 至59。

Select Case 语句根据表达式的值,在若干组语句中选择一组执行。

Set 语句将对象引用赋予变量或属性。

Sgn 函数返回表示数的符号的整数。

Sin 函数返回角度的正弦值。

Source 属性返回最早出错的对象或应用程序的名称。

Space 函数返回由指定数量的空格组成的字符串。

Split 函数返回下限为0 的、由指定数量的子串组成的一维数组。

Sqr 函数返回数的平方根。

StrComp 函数返回反映字符串比较结果的值。

字符串常数字符串常数的列表。

String 函数返回重复的字符串,达到指定的长度。

StrReverse 函数返回一字符串,其中字符的顺序与指定的字符串中的顺序相反。

Sub 语句声明形成Sub 过程体的名称、参数和代码。

减法运算符(-) 求两数之差,或表示某数值表达式的相反数。

Tan 函数返回角度的正切值。

终结事件

发生在相关类的实例终结之时。

Test 方法根据指定的字符串,执行正则表达式的搜索。

Time 函数返回反映当前系统时间的日期子类型的变体。

Timer 函数返回时经子夜12:00 AM 后的秒数。

TimeSerial 函数返回含有指定时分秒时间的日期子类型的变体。

TimeValue 函数返回含有时间的日期子类型的变体。

Trim 函数返回去掉前导空格或末尾空格的字符串副本。

三态常数在代码中使用,以便表示每个显示的值。

True 其值为-1 的关键字。

TypeName 函数返回一字符串,它提供了关于变量的变体子类型信息。

UBound 函数返回指定维数数组的最大有效下标。

UCase 函数返回的字符串已经被转换为大写字母。

Value 属性返回在搜索字符串中已发现匹配的值或正文。

VarType 常数定义变体子类型的常数列表。

VarType 函数返回标识变体子类型的数值。

VBScript 常数在VBScript 中提供不同种类的常数。

Weekday 函数返回表示星期几的数值。

WeekdayName 函数返回表示星期几的字符串。

While...Wend 语句只要给定的条件为True,便执行一串语句。

With 语句对单个的对象执行一串语句。

Xor 运算符执行两个表达式的逻辑“异或”运算。

Year 函数返回表示年份的数值。

VB中整除运算符\ 与取整函数INT 的作用是否相同

性质不同。一个是运算符,一个是函数。

整除,顾名思义,有除法在里面,而取整只是删除零头而已。

但它们在某种情况下可以相互替换,如:

3\2=Int(3/2)

Int(10.11)=10.11\1

本文来自CSDN博客,转载请标明出处:https://www.360docs.net/doc/738698903.html,/gori/archive/2009/01/26/3853204.aspx

1.函数array()

功能:创建一个数组变量

格式:array(list)

参数:list为数组变量中的每个数值列,中间用逗号间隔

<%i=array(“1”,”2”,”3”)%>

结果:i被赋予为数组

2.函数Cint()

功能:将一表达式/其它类型的变量转换成整数类型(int)

格式:Cint(expression)

参数:expression是任何有效的表达式/其它类型的变量

例子:

<%

f=”234”

response.write cINT(f)+2

%>

结果:236

函数Cint()将字符”234”转换成整数234.如果表达式为空,或者无效时,返回值为0;

3.函数:Creatobject()

功能:创建及返回一个ActiveX对象.

格式:Creatobject(obname)

参数bname是对象的名称

例子:

<%

Set con=Server.CreateObject(“ADODB.Connection”)

%>

结果:

4.函数Cstr()

功能:将一表达式/其它类型的变量转换成字符类型(string)

格式:Cstr(expression)

参数:expression是任何有效的表达式/其它类型的变量

例子:

<%

s=3+2

response.write”The result is:”&cStr(s)

%>

结果:函数Cstr()将整数5转换成字符”5”.

5.函数Date()

功能:返回当前系统(server端)的日期

格式:Date()

参数:无

例子<%date()%>

结果:05/10/00

6.函数Dateadd()

功能:计算某个指定的时间和

格式:dateadd(timeinterval,number,date)

参数:timeinterval是时间单位(月,日..);number是时间间隔值,date是时间始点.

例子:

currentDate=#8/4/99#

newDate=DateAdd(“m”,3,currentDate)

response.write newDate

%><%

currentDate=#12:34:45PM#

newDate=DateAdd(“h”,3,curren tDate)

response.write newDate

%>

结果:

11/4/99

3:34:45PM

其中

“m”=”month”;

“d”=”day”;

如果是currentDate格式,则,

“h”=”hour”;

“s”=”second”;

7.函数Datediff()

功能:计算某量个指定的时间差

格式:datediff(timeinterval,date1,date2[,firstdayofweek[,firstdayofyear]])

参数:timeinterval是时间单位;date1,date2是有效的日期表达式,firstdayofweek,firstdayofyear是任意选项.

例子:

<%

fromDate=#8/4/99#

toDate=#1/1/2000#

response.write”There are”&_

DateDiff(“d”,fromDate,toDate)&_

“days to millenium from8/4/99.”

%>

结果:There are150days to millenium from8/4/99.

8.函数day()

功能:返回一个整数值,对应于某月的某日

格式:day(date)

参数:date是一个有效的日期表达式;

例子<%=date(#8/4/99#)%>

结果:4

9.函数formatcurrency()

功能:转换成货币格式

格式:formatcurrency(expression[,digit[,leadingdigit[,paren[,groupdigit]]]])

参数:expression是有效的数字表达式;digit表示小数点后的位数;leadingdigit,paren,groupdigit是任意选项.

例子<%=FormatCurrency(34.3456)%>

10.函数Formatdatetime()

功能:格式化日期表达式/变量

格式:formatdatetime(date[,nameformat])

参数:date为有效的日期表达式/变量;nameformat是指定的日期格式常量名称.

例子<%=formatdatetime(“08/04/99”,vblongdate)%>

结果:Wednesday,August04,1999

说明:

--------------------------------------------------------------------------------

描述

返回表达式,此表达式已被格式化为日期或时间。

语法

FormatDateTime(Date[,NamedFormat])

FormatDateTime函数的语法有以下参数:

参数描述

Date必选项。要被格式化的日期表达式。

NamedFormat可选项。指示所使用的日期/时间格式的数值,如果省略,则使用vbGeneralDate。

设置

NamedFormat参数可以有以下值:

常数值描述

vbGeneralDate0显示日期和/或时间。如果有日期部分,则将该部分显示为短日期格式。如果有时间部分,则将该部分显示为长时间格式。如果都存在,则显示所有部分。vbLongDate1使用计算机区域设置中指定的长日期格式显示日期。

vbShortDate2使用计算机区域设置中指定的短日期格式显示日期。

vbLongTime3使用计算机区域设置中指定的时间格式显示时间。

vbShortTime4使用24小时格式(hh:mm)显示时间。

说明

下面例子利用FormatDateTime函数把表达式格式化为长日期型并且把它赋给MyDateTime:

Function GetCurrentDate

“FormatDateTime把日期型格式化为长日期型。

GetCurrentDate=FormatDateTime(Date,1)

End Function

--------------------------------------------------------------------------------

11.函数Isnumeric()

功能:返回一个布尔值,判断变量是否为数字变量,或者是可以转换成数字的其它变量.

格式:isnumeric(expression)

参数:expression是任意的变量.

例子:

<%

i=“234”

response.write isnumeric(i)

%>

12.函数Isobject()

功能:返回一个布尔值,判断变量是否为对象的变量,格式:isobject(expression)

参数:expression是任意的变量.

例子:

<%

set con=server.creatobject(“adodb.connection”) response.write isobject(con)

%>

结果:true

13.函数:Lbound()

功能:返回一个数组的下界.

格式:Lbound(arrayname[,dimension])

参数:arrayname是数组变量,dimension是任意项例子:

<%

i=array(“1”,”2”,”3”)

response.write lbound(i)

%>

结果:0

14.函数Lcase()

功能:将一字符类型变量的字符全部变换小写字符.格式:Lcase(string)

参数:string是字符串变量

例子:

<%

str=“THIS is Lcase!”

response.write Lcase(str)

%>

结果:this is lcase!

15.函数left()

功能:截取一个字符串的前部分;

格式:left(string,length)

参数:string字符串,length截取的长度.

例子:<%=left(“this is a test!”,6)%>

结果:this i

16.函数len()

功能:返回字符串长度或者变量的字节长度

格式:len(string*varname)

参数:string字符串;varname任意的变量名称

例子:

<%

strtest=“this is a test!”

response.write left(strtest)

%>

结果:15

17.函数ltrim()

功能:去掉字符串前的空格.

格式:ltrim(string)

参数:string字符串.

例子:<%=ltrim(“this is a test!”)

结果:this is a test!

18.函数Mid()

功能:从字符串中截取字符串.

格式:mid(string,start[,length])

参数:string字符串,start截取的起点,length要截取的长度.例子:

<%

strtest=“this is a test,Today is Monday!”response.write mid(strtest,17,5)

%>

结果:Today

19.函数minute()

功能:返回一数值,表示分钟

格式:minute(time)

参数:time是时间变量

例子lt;%=minute(#12:23:34#)%>

结果:23

20.函数month()

功能:返回一数值,表示月份

格式:month(time)

参数:time是日期变量

例子<%=month(#08/09/99)%>

结果:9

21.函数monthname()

功能:返回月份的字符串(名称).

格式:Monthname(date[,abb])

参数:date是日期变量,abb=true时则月份的缩写,

例子:

<%=monthname(#4/5/99#)%>

结果:April

22.函数Now()

功能:返回系统的当前时间和日期.

格式:now()

参数:无

例子:

<%=now()%>

结果:05/10/008:45:32pm

23.函数:replace()

功能:在字符串中查找,替代指定的字符串.

格式:replace(strtobesearched,strsearchfor,strreplacewith[,start[,count[,compare]]])

参数:strtobesearched是字符串;strsearchfor是被查找的子字符串;strreplacewith是用来替代的子字符串.start,count,compare是任意选项.

例子:

<%

strtest=“this is an apple.”

response.write replace(strtest,”apple”,”orange”)

%>

结果:this is an orange.

24.函数right()

功能:截取一个字符串的后部分

格式:right(string,length)

参数:string字符串,length截取的长度.

例子:

<%

strtest=“this is a test!”

response.write right(strtest,3)

%>

结果:st!

25.函数rnd()

功能:返回一个随机数值

格式:rnd[(number)]

参数:number是任意数值.

例子:

<%

randomize()

response.write rnd()

%>

结果:0/1数值之一,无randomize(),则不能产生随机数.

26.函数round()

功能:完整数值

格式:round(expression[,numright])

参数:expression数字表达式;numright任意选项.

例子:

<%

i=12.33654

response.write round(i)

%>

结果:12

27.函数rtrim()

功能:去掉字符串后的空格.

格式:rtrim(string)

参数:string是字符串

例子:

<%

response.write rtrim(“this is a test!”)

%>

结果:this is a test!

28.函数second()

功能:返回一个整数值.

格式:second(time)

参数:time是一个有效的时间表达式;

例子lt;%=second(#12:28:30#)%>

结果:30

29.函数strReverse()

功能:返回与原字符串排列逆向的字符串.

格式:strreverse(string)

参数:string是字符串

例子<%=strreverse(“this is a test!”)

结果:!tset a si siht

30.函数time()

功能:返回当前系统的时间值.

格式:time()

参数:无

结果:9:58:28Am

31.函数trim()

功能:删去字符串前,后的空格.

格式:trim(string)

参数:string字符串.

例子:

<%

strtest=“this is a test!”

response.write trim(strtest)

%>

结果:this is a test!

32.函数UBound()

功能:返回一个数组的上界.

格式:Ubound(expression[,dimension])

参数:expression是数组表达式/数组变量,dimension是任意项例子:

<%

i=array(“1”,”2”,”3”)

response.write ubound(i)

%>

结果:2

33.函数:UCase()

功能:将一字符类型变量的字符全部变换成大写字符.格式:Ucase(string)

参数:string是字符串变量

例子:

<%

str=“THIS is Lcase!”

response.write Lcase(str)

%>

结果:THIS IS LCASE!

34.函数Vartype()

功能:返回变量的常量代码(整数)

格式:Vartype(varname)

参数:varname是任何类型的变量名称.

例子:

<%

i=5

response.write vartype(i)

%>

结果:2(2表示整数,须要参考ASP常量代码.)

35.函数Weekday()

功能:返回一个整数,对应一周中的第几天.

格式:Weekday(date[,firstofweek])

参数:date为日期变量,firstofweek为任选项.

例子:

<%

d=#5/9/00#

response.write weekday(d)%>

结果:3(3表示是星期二)

36.函数weekdayname()

功能:返回字符串,对应星期几.

格式:weekdayname(weekday[,abb[,firstdayofweek]])

参数:weekday为日期变量,abb,firstdayofweek为任选项.例子:

<%

d=#8/4/99#

response.write weekdayname(d)

%>

结果:Wednesday

37.函数year()

功能:返回日期表达式所在的年份.

格式:year(date)

参数:date是有效的日期表达式

例子:

<%=year(#8/9/99#)%>

结果:1999

38.函数Mod()功能:取余数.

例子:3Mod2

结果:1

ASP常用函数表(vbs)

Array()

函数返回一个数组

表达式Array(list)

允许数据类型: 字符,数字均可

实例:

返回结果: 建立了一个包含7个元素的数组myArray

myArray("Sunday","Monday", ... ... "Saturday")

CInt()

函数将一个表达式转化为数字类型

表达式CInt(expression)

允许数据类型: 任何有效的字符均可(不大于32767)

实例:

返回结果: 236

转化字符"234"为数字"234",如果字符串为空,则返回0值

CreateObject()

函数建立和返回一个已注册的ACTIVEX组件的实例。

表达式CreateObject(objName)

允许数据类型: objName 是任何一个有效、已注册的ACTIVEX组件的名字. 实例:

CStr()

函数转化一个表达式为字符串.

表达式CStr(expression)

允许数据类型: expression 是任何有效的表达式。

实例:

返回结果: 转化数字“5”为字符“5”。

Date()

函数返回当前系统日期.

表达式Date()

允许数据类型: None.

实例:

返回结果: 9/9/00

DateAdd()

函数返回一个被改变了的日期。

表达式DateAdd(timeinterval,number,date)

允许数据类型:

timeinterval is the time interval to add;

number is amount of time intervals to add;

and date is the starting date.

实例:

返回结果: 9/9/00

3:34:45 PM

"m" = "month";

"d" = "day";

If currentDate is in time format then,

"h" = "hour";

"s" = "second";

DateDiff()

函数返回两个日期之间的差值。

表达式DateDiff(timeinterval,date1,date2 [, firstdayofweek [, firstweekofyear]])

允许数据类型: timeinterval 表示相隔时间的类型,如“M“表示“月”。

实例:

返回结果: 从9/9/00 到2000年还有150 天.

Day()

函数返回一个月的第几日 .

表达式Day(date)

允许数据类型: date 是任何有效的日期。

实例:

返回结果: 9

formatCurrency()

函数返回表达式,此表达式已被格式化为货币值

表达式formatCurrency(Expression [, Digit [, LeadingDigit [, Paren [, GroupDigit]]]])

允许数据类型: Digit 指示小数点右侧显示位数的数值。默认值为-1,指示使用的是计算机的区域设置; LeadingDigit 三态常数,指示是否显示小数值小数点前面的零。

实例:

返回结果: $34.35

formatDateTime()

函数返回表达式,此表达式已被格式化为日期或时间

表达式formatDateTime(Date, [, Namedformat])

允许数据类型: Namedformat 指示所使用的日期/时间格式的数值,如果省略,则使用vbGeneralDate.

实例:

返回结果: Sunday, September 09, 2000

formatNumber()

函数返回表达式,此表达式已被格式化为数值.

表达式formatNumber(Expression [, Digit [, LeadingDigit [, Paren [, GroupDigit]]]])

允许数据类型: Digit 指示小数点右侧显示位数的数值。默认值为-1,指示使用的是计算机的区域设置。; LeadingDigit i指示小数点右侧显示位数的数值。默认值为-1,指示使用的是计算机的区域设置。; Paren 指示小数点右侧显示位数的数值。默认值为-1,指示使用的是计算机的区域设置。; GroupDigit i指示小数点右侧显示位数的数值。默认值为-1,指示使用的是计算机的区域设置。.

实例:

返回结果: 45.325

formatPercent()

函数返回表达式,此表达式已被格式化为尾随有% 符号的百分比(乘以100 )。(%)

表达式formatPercent(Expression [, Digit [, LeadingDigit [, Paren [, GroupDigit]]]])

允许数据类型: 同上.

实例:

返回结果: 45.267%

Hour()

函数以24时返回小时数.

表达式Hour(time)

允许数据类型:

实例:

返回结果: 16

(Hour has been converted to 24-hour system)

Instr()

函数返回字符或字符串在另一个字符串中第一次出现的位置.

表达式Instr([start, ] strToBeSearched, strSearchFor [, compare])

允许数据类型: Start为搜索的起始值,strToBeSearched接受搜索的字符串strSearchFor要搜索的字符.compare比较方式(详细见ASP常数)

实例:

返回结果: 9

InstrRev()

函数同上,只是从字符串的最后一个搜索起

表达式InstrRev([start, ] strToBeSearched, strSearchFor [, compare])

允许数据类型: 同上.

实例:

返回结果: 13

Int()

函数返回数值类型,不四舍五入。

表达式Int(number)

允许数据类型:

实例:

返回结果: 32

IsArray()

函数判断一对象是否为数组,返回布尔值.

表达式IsArray(name)

实例:

返回结果: False

IsDate()

函数判断一对象是否为日期,返回布尔值

表达式IsDate(expression)

实例:

返回结果: True

IsEmpty()

函数判断一对象是否初始化,返回布尔值.

表达式IsEmpty(expression)

实例:

返回结果: True

IsNull()

函数判断一对象是否为空,返回布尔值.

表达式IsNull(expression)

实例:

返回结果: False

IsNumeric()

函数判断一对象是否为数字,返回布尔值.

表达式IsNumeric(expression)

实例:

返回结果: True

就算数字加了引号,ASP还是认为它是数字。

IsObject()

函数判断一对象是否为对象,返回布尔值.

表达式IsObject(expression)

实例:

返回结果: True

LBound()

函数返回指定数组维的最小可用下标.

表达式Lbound(arrayname [, dimension])

实例:

返回结果: 0

LCase()

函数返回字符串的小写形式

表达式Lcase(string)

实例:

返回结果: this is a test!

Left()

函数返回字符串左边第length个字符以前的字符(含第length个字符). 表达式Left(string, length)

实例:

返回结果: Thi

Len()

函数返回字符串的长度.

表达式Len(string | varName)

实例:

返回结果: 15

LTrim()

函数去掉字符串左边的空格.

表达式LTrim(string)

实例:

返回结果: This is a test!

Mid()

函数返回特定长度的字符串(从start开始,长度为length).

表达式Mid(string, start [, length])

实例:

返回结果: Today

Minute()

函数返回时间的分钟.

表达式Minute(time)

实例:

返回结果: 45

Month()

函数返回日期.

表达式Month(date)

实例:

返回结果: 8

MonthName()

函数返回指定月份

表达式MonthName(month, [, Abb])

实例:

返回结果: August

Now()

函数返回系统时间

表达式Now()

实例:

返回结果: 9/9/00 9:30:16 AM

Right()

函数返回字符串右边第length个字符以前的字符(含第length个字符). 表达式Right(string, length)

实例:

返回结果: st!

Rnd()

函数产生一个随机数.

表达式Rnd [ (number) ]

实例:

返回结果: 任何一个在0 到 1 之间的数

Round()

函数返回按指定位数进行四舍五入的数值.

表达式Round(expression [, numRight])

实例:

返回结果: 32

Rtrim()

函数去掉字符串右边的字符串.

表达式Rtrim(string)

实例:

返回结果: This is a test!!

Split()

函数将一个字符串分割并返回分割结果表达式Split (S[,d])

实例:

返回结果: A B C

Second()

函数返回秒.

表达式Second(time)

实例:

返回结果: 28

StrReverse()

函数反排一字符串

表达式StrReverse(string)

实例:

返回结果: !!tset a si sihT

Time()

函数返回系统时间.

表达式Time()

实例:

返回结果: 9:58:28 AM

Trim()

函数去掉字符串左右的空格.

表达式Trim(string)

实例:

返回结果: This is a test!!

UBound()

函数返回指定数组维数的最大可用下标>. 表达式Ubound(arrayname [, dimension]) 实例:

返回结果: 2

UCase()

函数返回字符串的大写形式.

表达式UCase(string)

允许数据类型:

实例:

返回结果: THIS IS A TEST!!

VarType()

函数返回指示变量子类型的值

表达式VarType(varName)

实例:

返回结果: 2(数字)详见"asp常数" WeekDay()

函数返回在一周的第几天.

VBS函数的简单库

Abs 函数返回数的绝对值。 加法运算符(+) 两数相加。 And 运算符执行两个表达式的逻辑连接。 Array 函数返回含一数组的变体。 Asc 函数返回字符串首字母的ANSI 字符代码。 赋值运算符(=) 给变量或属性赋值。 Atn 函数返回数的反正切值。 调用语句将控制移交Sub 或Function 过程。 CBool 函数返回已被转换为Boolean 子类型的变体的表达式。 CByte 函数返回已被转换为字节子类型的变体的表达式。 CCur 函数返回已被转换为货币子类型的变体的表达式。 CDate 函数返回已被转换为日期子类型的变体的表达式。 CDbl 函数返回已被转换为双精度子类型的变体的表达式。 Chr 函数返回指定ANSI 字符码的字符。 CInt 函数返回已被转换为整数子类型的变体的表达式。 Class 对象提供对已创建的类的事件的访问。 Class 语句声明类名 Clear 方法清除Err 对象的所有属性设置。 CLng 函数返回已被转换为Long 子类型的变体的表达式。 颜色常数颜色常数列表。 比较常数用于比较运算的常数列表。 连接运算符(&) 强制两个表达式的字符串连接。 Const 语句声明用于字母值的常数。 Cos 函数返回角度的余弦值。 CreateObject 函数创建并返回对“自动”对象的引用。 CSng 函数返回已被转换为单精度子类型的变体的表达式。 CStr 函数返回已被转换为字符串子类型的变体的表达式。 日期和时间常数在日期和时间运算中用来定义星期几和其他常数的常数列表。 日期格式常数用于日期和时间格式的常数列表。 Date 函数返回当前系统日期。 DateAdd 函数返回加上了指定的时间间隔的日期。 DateDiff 函数返回两个日期之间的间隔。 DatePart 函数返回给定日期的指定部分。 DateSerial 函数返回指定年月日的日期子类型的变体。 DateValue 函数返回日期子类型的变体。 Day 函数返回日期,取值范围为 1 至31。 Description 属性返回或者设置说明某个错误的字符串。 Dictionary 对象存储数据键、项目对的对象。 Dim 语句声明变量并分配存储空间。 除法运算符(/) 两数相除并以浮点数格式返回商。 Do...Loop 语句当条件为True 或者当条件变为True 时,重复一语句块。 Empty 表示尚未初始化的变量值。 Eqv 运算符使两个表达式相等。 Erase 语句重新初始化固定数组的元素并重新分配动态数组的存储空间。

wincc中使用vbs常用函数.

wincc 中使用vbs 常用函数 1. 函数array() 功能: 创建一个数组变量 格式:array(list) 参数:list 为数组变量中的每个数值列,中间用逗号间隔 例子: <% i = array ( “1”, ”2”, ”3”) %> 结果: i 被赋予为数组 2. 函数Cint() 功能: 将一表达式/ 其它类型的变量转换成整数类型(int) 格式:Cin t(expressio n_r) 参数:expression」是任何有效的表达式/其它类型的变量 例子: <% f = ” 234” response.write cINT(f) + 2 %> 结果: 236 函数Cint() 将字符” 234”转换成整数234.如果表达式为空, 或者无效时, 返回值为0; 3. 函数:Creatobject() 功能: 创建及返回一个ActiveX 对象. 格式:Creatobject(obname)

参数bname 是对象的名称 例子: <% Set con = Server.CreateObject( “ADODB.Connection”) %> 结果: 4. 函数Cstr() 功能: 将一表达式/其它类型的变量转换成字符类型(string) 格式:Cstr(expression_r) 参数:expression」是任何有效的表达式/其它类型的变量例子: <% s = 3 + 2 response.write ”The result is: ” & cStr(s) %> 结果: 函数Cstr() 将整数 5 转换成字符” 5”. 5. 函数Date() 功能: 返回当前系统(server 端) 的日期 格式: Date() 参数:无 例子<% date () %> 结果:05/10/00

vbs经典脚本

Vbs脚本经典教材 Vbs脚本经典教材(最全的资料还是MSDN) —为什么要使用Vbs? 在Windows中,学习计算机操作也许很简单,但是很多计算机工作是重复性劳动,例如你每周也许需要对一些计算机文件进行复制、粘贴、改名、删除,也许你每天启动计算机第一件事情就是打开W ORD,切换到你喜爱的输入法进行文本编辑,同时还要播放优美的音乐给工作创造一个舒心的环境,当然也有可能你经常需要对文本中的某些数据进行整理,把各式各样的数据按照某种规则排列起来……。这些事情重复、琐碎,使人容易疲劳。 第三方软件也许可以强化计算机的某些功能,但是解决这些重复劳动往往事倍功半,我也尝试过使用计算机语言编写程序来解决这些问题,但是随之而来的命令、语法、算法、系统框架和类库常常让我觉得这样是否有必要,难道就是因为猪毛比较难拔,所以我就要去学习机械,为自己设计一个拔猪毛机(?)吗? Vbs是一种Windows脚本,它的全称是:Microsoft Visual Basic Script Editon.(微软公司可视化BASIC脚本版),VBS是Visual Basic的的一个抽象子集,是系统内置的,用它编写的脚本代码不能编译成二进制文件,直接由Windows系统执行(实际是一个叫做宿主host的解释源代码并执行),高效、易学,但是大部分高级语言能干的事情,它基本上都具备,它可以使各种各样的任务自动化,可以使你从重复琐碎的工作中解脱出来,极大的提高工作效率。 我个人认为Vbs脚本其实就是一种计算机编程语言,但是由于缺少计算机程序设计语言中的部分要素,对于事件的描述能力较弱,所以称为脚本,它最方便的地方就是提供了对COM对象的简便支持。那么什么是COM对象呢? 我这样理解,COM对象就是一些具有特定函数功能项程序模块,他们一般以ocx或者dll作为扩展名,你只要找到包含有你需要的功能的模块文件,并在脚本中规范的引用,就可以实现特定的功能,也就是说Vbs脚本就是调用现成的“控件”作为对象,用对象的属性和方法实现目的,完全免去了编写代码、设计算法等等麻烦。说白了,我不是觉得拔猪毛麻烦么?我发觉xx机(比如真空离心器)有一个功能可以实现脱毛,ok,我把它拿来给猪脱毛。什么?大材小用?太浪费资源了?天哪,那是计算机芯片的事情,死道友不死贫道,反正我的事情是方便快速的解决了,这就行了。 最方便的是它甚至不需要专门的开发环境,在你的计算机中,只要有notepad,就可以编写Vbs 脚本了,并且可以直接执行。

wincc中使用vbs的常用函数

wincc中使用vbs的常用函数 1.函数array() 功能:创建一个数组变量 格式:array(list) 参数:list为数组变量中的每个数值列,中间用逗号间隔 例子: <%i=array(“1”,”2”,”3”)%> 结果:i被赋予为数组 2.函数Cint() 功能:将一表达式/其它类型的变量转换成整数类型(int) 格式:Cint(expression) 参数:expression是任何有效的表达式/其它类型的变量 例子: <% f=”234” response.write cINT(f)+2 %> 结果:236 函数Cint()将字符”234”转换成整数234.如果表达式为空,或者无效时,返回值为0; 3.函数:Creatobject() 功能:创建及返回一个ActiveX对象. 格式:Creatobject(obname) 参数bname是对象的名称 例子: <% Set con=Server.CreateObject(“ADODB.Connection”) %> 结果: 4.函数Cstr() 功能:将一表达式/其它类型的变量转换成字符类型(string) 格式:Cstr(expression) 参数:expression是任何有效的表达式/其它类型的变量 例子: <% s=3+2 response.write”The result is:”&cStr(s) %> 结果:函数Cstr()将整数5转换成字符”5”. 5.函数Date() 功能:返回当前系统(server端)的日期

格式:Date() 参数:无 例子<%date()%> 结果:05/10/00 6.函数Dateadd() 功能:计算某个指定的时间和 格式:dateadd(timeinterval,number,date) 参数:timeinterval是时间单位(月,日..);number是时间间隔值,date是时间始点. 例子: <% currentDate=#8/4/99# newDate=DateAdd(“m”,3,currentDate) response.write newDate %><% currentDate=#12:34:45PM# newDate=DateAdd(“h”,3,currentDate) response.write newDate %> 结果: 11/4/99 3:34:45PM 其中 “m”=”month”; “d”=”day”; 如果是currentDate格式,则, “h”=”hour”; “s”=”second”; 7.函数Datediff() 功能:计算某量个指定的时间差 格式:datediff(timeinterval,date1,date2[,firstdayofweek[,firstdayofyear]]) 参数:timeinterval是时间单位;date1,date2是有效的日期表达式,firstdayofweek,firstdayofyear是任意选项. 例子: <% fromDate=#8/4/99# toDate=#1/1/2000# response.write”There are”&_ DateDiff(“d”,fromDate,toDate)&_ “days to millenium from8/4/99.” %> 结果:There are150days to millenium from8/4/99. 8.函数day() 功能:返回一个整数值,对应于某月的某日 格式:day(date)

很好的VBS教程(带实例)

很好的VBS教程(带实例) 推荐第一篇: 讲一下VBScript。主要面向菜鸟,懂得编程的朋友就不要浪费时间了,如果你想接触以下VBScript也可以。但既然有编程基础推荐直接去找一些参考书来读。会比较快。 什么是VBScript呢?VBScript的全称是:Microsoft Visual Basic Script Editon.(微软公司可视化BASIC脚本版)。正如其字面所透露的信息,VBS(VBScript的进一步简写)是基于Visual Basic的脚本语言。我进一步解释一下,Microsoft Visual Basic是微软公司出品的一套可视化编程工具,语法基于Basic.脚本语言,就是不编译成二进制文件,直接由宿主(host)解释源代码并执行,简单点说就是你写的程序不需要编译成.exe,而是直接给用户发送.vbs 的源程序,用户就能执行了。 我知道菜鸟现在最关心的就是用什么工具来开发VBS程序了,答案是:记事本(Notepad).我不是开玩笑,其实任何一种文本编辑器都可以用来开发VBS开发,只不过记事本是由系统自带的,比较好找而已. 尽管如此,我还是建议你去下载一个专业的文本编辑器,因为这些工具可以提供"语法高亮"等功能,更加方便开发,用哪一个随你喜好,我比较喜欢Edit Plus (2.10). OK,我们先来写一个VBScript程序热热身. REM 输入并回显你的名字 '使用InputBox和Msgbox函数 Dim name,msg msg="请输入你的名字:" name=Inputbox(msg,"名称") Msgbox(name) 把上面的程序清单输入到记事本里面,然后保存为以.vbs为扩展名的文件("保存类型"里面选择"所有文件").然后双击运行,观察运行结果. 注意:请自己输入程序清单,不要复制->粘贴! 我来解释一下这个程序,第一行和第二行的开头分别是"REM"语句和" ' ",这两个东西的作用是相同的,表示本行是注释行,就是说这两行什么也不干,只是用来说明这段程序的功能,信息等等. 注释行是程序最重要的部分之一,尽管它不是必需的,但对于其他人阅读源代码,以及自己分析源代码是很有好处的. 好的习惯是在必要的地方加上清晰,简洁的注释。 Dim用来声明一个变量,在VBS中,变量类型并不是那么重要,就是说VBS会帮你自动识别变量类型,而且变量在使用前不一定要先声明,程序会动态分配变量空间. 在VBS 中你不用考虑name储存的是一个整数还是一个小数(学名叫"浮点数"),也不用考虑是不是字符串(一串字符,比如:"Hello World"),VBS会自动帮你搞定. 所以第三行语句可以删除,效果不会变,但我强烈反对这么做,一个变量的基本原则就是:先声明,后使用.变量名用字母开头,可以使用下划线,数字,但不能使用vbs已经定义的字,比如dim,也不能是纯数字。 下一行被称之为"赋值","="是赋值符号,并不是数学中的等于号,尽管看起来一样.这

vbs基础语法

一、变量 1、注释:(单引号) 2、变量的命名规则:不区分大小写的。用Dim声明变量,此时不能给变量赋值。但是允许在一行代码内同时对两个变量进行赋值,中间用冒号分隔。 3、你可以使用OptionExplicit来告诉宿主变量必须先声明后使用。 4、只有一种变量类型,使用类型转换函数来将变量转换成相应的变量类型。 布尔:Cbool函数将变量转换成布尔值; 整数:Cbyte函数将变量转换为0到255之间的整数。 浮点:Ccur函数、Cdbl函数和Csng函数将变量转换为浮点数值, 日期:Cdate函数将变量转换为日期值。 整数:Cint函数和Clng函数将变量转换为整数,后者的范围比前者要大的多。 字串:Cstr函数将变量转换为字符串。 ------------------------- 三、操作符 在VBScript运算符中,加减乘除都是我们常用的符号, 乘方使用的是^ , 取模使用的Mod。 在比较操作符中,等于、小于、大于、小于等于、大于等于都与我们常用的符号是一致的,而不等于是小于和大于连用。 逻辑运算符为: 和操作—>AND 非操作—>NOT 或操作—>OR;

+ 和操作符 &来连接字符串, Is用来比较对象,例如按钮对象,如果对象是同一类型,结果就是真,--------------------------------------- 四、条件语句 if……then语句, 其基本形式为: If 条件then 处理条件的语句; …… Endif Select case语句, 其基本形式为: Select case 变量 Case 条件值 处理条件语句 并对上两句进行重复 最后一句应为 case else 处理语句 End select 注意:在执行字符串比较时,需要特别注意大小写。

WINCC VBSCRIPT常用函数

WinCC VBscript常用函数 1.数值型函数: abs(num):返回绝对值 sgn(num):num>01;num=00;num<0-1;判断数值正负 hex(num):返回十六进制值直接表示:&Hxx最大8位 oct(num):返回八进制值直接表示:&Oxx最大8位 sqr(num):返回平方根num>0 int(num):取整int(99.8)=99;int(-99.2)=100 fix(num):取整fix(99.8)=99;fix(-99.2)=99 round(num,n):四舍五入取小数位round(3.14159,3)=3.142中点数值四舍五入为近偶取整round(3.25,1)=3.2 log(num):取以e为底的对数num>0 exp(n):取e的n次幂通常用num^n sin(num):三角函数,以弧度为值计算(角度*Pai)/180=弧度con(num); tan(num);atn(num) 2.字符串函数: len(str):计算字符串长度中文字符长度也计为一! mid(str,起始字符,[读取长度]):截取字符串中间子字符串 left(str,nlen):从左边起截取nlen长度子字符串 right(str,nlen):从右边起截取nlen长度子字符串 Lcase(str):字符串转成小写 Ucase(str):字符串转成大写 trim(str):去除字符串两端空格 Ltrim(str):去除字符串左侧空格 Rtrim(str):去除字符串右侧空格 replace(str,查找字符串,替代字符串,[起始字符,替代次数,比较方法]):替换字符串 注:默认值:起始字符1;替代次数不限;比较方法区分大小写(0) InStr([起始字符,]str,查找字符串[,比较方法]):检测是否包含子字符串可选参数需同时选返回起始位置 InStrRev(str,查找字符串[,起始字符][,比较方法]):反向检测是否包含子字符串返回起始位置 space(n):构造n个空格的字符串 string(n,str):构造由n个str第一个字符组成的字符串 StrReverse(str):反转字符串 split(str,分割字符串[,次数][,比较方法]):以分割字符串为分割标志将字符串转为字符数组可选参数需同时选 3.数据类型转换函数:

VBS常用函数

WinCC VBscript常用标准函数总结 在WinCC软件中使用VBS进行编程的时候常常使用的标准函数整理如下: 数值型函数: abs(num): 返回绝对值 sgn(num): num>0 1; num=0 0; num<0 -1;判断数值正负 hex(num): 返回十六进制值直接表示:&Hxx 最大8位 oct(num): 返回八进制值直接表示:&Oxx 最大8位 sqr(num): 返回平方根num>0 int(num): 取整int(99.8)=99; int(-99.2)=100 fix(num): 取整fix(99.8)=99; fix(-99.2)=99 round(num,n): 四舍五入取小数位round(3.14159,3)=3.142 中点数值四舍五入为近偶取整round(3.25,1)=3.2 log(num): 取以e为底的对数num>0 exp(n): 取e的n次幂通常用num^n sin(num): 三角函数,以弧度为值计算(角度*Pai)/180=弧度con(num); tan(num); atn(num) 2.字符串函数: len(str):计算字符串长度中文字符长度也计为一! mid(str,起始字符,[读取长度]):截取字符串中间子字符串 left(str,nlen):从左边起截取nlen长度子字符串 right(str,nlen):从右边起截取nlen长度子字符串 Lcase(str):字符串转成小写 Ucase(str):字符串转成大写 trim(str):去除字符串两端空格 Ltrim(str):去除字符串左侧空格 Rtrim(str):去除字符串右侧空格 replace(str,查找字符串,替代字符串,[起始字符,替代次数,比较方法]):替换字符串注:默认值:起始字符1;替代次数不限;比较方法区分大小写(0)

wincc中使用vbs常用函数.

wincc中使用vbs常用函数 1.函数array() 功能:创建一个数组变量 格式:array(list) 参数:list 为数组变量中的每个数值列,中间用逗号间隔 例子: <% i = array (“1”,”2”,”3”)%> 结果: i 被赋予为数组 2.函数Cint() 功能:将一表达式/其它类型的变量转换成整数类型(int) 格式:Cint(expression_r) 参数:expression_r 是任何有效的表达式/其它类型的变量 例子: <% f = ”234” response.write cINT(f) + 2 %> 结果: 236 函数Cint()将字符”234”转换成整数234.如果表达式为空, 或者无效时,返回值为0; 3.函数:Creatobject() 功能:创建及返回一个ActiveX对象. 格式:Creatobject(obname)

参数bname 是对象的名称 例子: <% Set con = Server.CreateObject(“ADODB.Connection”) %> 结果: 4.函数Cstr() 功能:将一表达式/其它类型的变量转换成字符类型(string) 格式:Cstr(expression_r) 参数:expression_r是任何有效的表达式/其它类型的变量 例子: <% s = 3 + 2 response.write ”The result is: ”& cStr(s) %> 结果:函数Cstr()将整数 5 转换成字符”5”. 5.函数Date() 功能:返回当前系统(server端)的日期 格式: Date() 参数:无 例子<% date () %> 结果:05/10/00

VBS的RUN函数本身带三个参数

VBS的RUN函数本身带三个参数-隐藏后台运行模式 VBS的RUN函数本身带三个参数-隐藏后台运行模式 1.代码事例: DIM objShell set objShell=wscript.createObject("wscript.shell") iReturn=objShell.Run("cmd.exe /C C:\addolcli\AddolC.exe", 0, TRUE) VBS的RUN函数本身带三个参数,第一个参数就是你要运行的程序 第二个参数就是用来控制运行窗口模式有0-9模式 其中0是隐藏后台运行,6是最小化运行 具体可以参数MSDN帮助文档 SW_HIDE 0 Hides the window and activates another window. SW_MINIMIZE 6 Minimizes the specified window and activates the next top-level window in the Z order. SW_RESTORE 9 Activates and displays the window. If the window is minimized or maximized, Windows restores it to its original size and position. An application should specify this flag when restoring a minimized window. Run的第三个参数将允许我们防止相关程序以并发方式运行。您可将第三个参数赋值为True,以便指示脚本停留在使用Run 方法的代码行并保持等待状态,直到已被激活的程序运行完毕。我们已经知道了因未设定该参数所产生的后果,该参数在缺省状态下被设定为False,而这种设置必将导致两个程序同时运行。也就是说TRUE值时必须等待这个脚本完成才运行其他程序,而false时可能还未运行完又执行另外一个脚本 还有一种方式的隐藏运行 set ws=wscript.createobject("wscript.shell") ws.run "bat.bat /start",0 将上面代码写在记事本里保存扩展名为**.vbs 。 以下是调用的批处理。即是上面中的bat.bat文件。 @ECHO OFF C:\addolcli\AddolC.exe @ECHO OFF

Vbs FSO 对象的常用方法

Vbs FSO 对象的常用方法 2011-06-27 23:03:34| 分类:Vbs | 标签:vbs |字号大中小订阅 文件系统是所有操作系统最重要的部分之一,脚本经常会需要对文件及文件夹进行访问和管理,在Vbs中对桌面和文件系统进行访问的顶级对象是FileSystemObject(FSO),这个对象特别复杂,是vbs进行文件操作的核心。此节内容应了如指掌。 FSO包含的常见对象有: Drive对象:包含储存设备的信息,包括硬盘、光驱、ram盘、网络驱动器 Drives集合:提供一个物理和逻辑驱动器的列表 File 对象:检查和处理文件 Files 集合:提供一个文件夹中的文件列表 Folder对象:检查和处理文件夹 Folders集合:提供文件夹中子文件夹的列表 Textstream对象:读写文本文件 FSO的常见方法有: BulidPath:把文件路径信息添加到现有的文件路径上 CopyFile:复制文件 CopyFolder:复制文件夹 CreateFolder:创建文件夹 CreateTextFile:创建文本并返回一个TextStream对象 DeleteFile:删除文件 DeleteFolder:删除文件夹及其中所有内容 DriveExits:确定驱动器是否存在 FileExits:确定一个文件是否存在 FolderExists:确定某文件夹是否存在 GetAbsolutePathName:返回一个文件夹或文件的绝对路径 GetBaseName:返回一个文件或文件夹的基本路径 GetDrive:返回一个dreve对象 GetDriveName:返回一个驱动器的名字 GetExtensionName:返回扩展名 GetFile:返回一个file对象

VBS基础知识整理

VBScript VBScript 数据类型 ?VBScript 只有一种数据类型,称为Variant。Variant是一种特殊的数据类型,根据使用的方式,它可以包含不同类别的信息。因为Variant是VBScript 中唯一的数据类型,所以它也是VBScript 中所有函数的返回值的数据类型,包括Empty,Null 和Error 三种特殊类型。 ?最简单的Variant可以包含数字或字符串信息。Variant用于数字上下文中时作为数字处理,用于字符串上下文中时作为字符串处理。这就是说,如果使用看起来象是数字的数据,则VBScript 会假定其为数字并以适用于数字的方式处理。与此类似,如果使用的数据只可能是字符串,则VBScript 将按字符串处理。也可以将数字包含在引号(" ") 中使其成为字符串。 ?可以使用转换函数来转换数据的子类型。另外,可使用VarType()函数返回数据的Variant子类型。 VBScript 变量 ?声明变量 –声明变量的一种方式是使用Dim语句、Public语句和Private语句在脚本中显式声明变量。例如:Dim UserName –声明多个变量时,使用逗号分隔变量。例如:Dim Top, Bottom, Left, Right –另一种方式是通过直接在脚本中使用变量名这一简单方式隐式声明变量。这通常不是一个好习惯,因为这样有时会由于变量名被拼错而导致在运行脚本时出现意外的结果。因此,最好使用Option Explicit语句显式声明所有变量,并将其作为脚本的第一条语句。 ?命名规则 –第一个字符必须是字母。 –不能包含嵌入的句点。 –长度不能超过255 个字符。 –在被声明的作用域内必须唯一。 VBScript 常数 ?常数是具有一定含义的名称,用于代替数字或字符串,其值被创建后就不允许再被改变。VBScript 定义了许多内部常数。例如: MsgBox"提示信息:" & vbCrLf& "操作成功", vbInformation, "Title" ?创建常数 –使用Const语句在VBScript 中创建用户自定义常数。使用Const语句可以创建名称具有一定含义的字符串型或数值型常数,并给它们赋原义值。例如: Const conUserName= ”username” Const PI = 3.1415926535897 Const conOlympicDate= #08/08/08#

常用vbs脚本

1 VBS VBS脚本病毒的大量流行使我们对VBS的功能有了一个全新的认识,现在大家对它也开始重视起来。VBS代码在本地是通过Windows Script Host(WSH)解释执行的。VBS脚本的执行离不开WSH,WSH是微软提供的一种基于32位Windows平台的、与语言无关的脚本解释机制,它使得脚本能够直接在Windows桌面或命令提示符下运行。利用WSH,用户能够操纵WSH 对象、ActiveX对象、注册表和文件系统。在Windows 2000下,还可用WSH来访问Windows NT活动目录服务。 用VBS编写的脚本程序在窗口界面是由文件解释执行的,在字符界面由文件解释执行。是一个脚本语言解释器,正是它使得脚本可以被执行,就象执行批处理一样。关于VBS大家一定比我熟悉多了,所以再不废话,直接进入主题,看看我总结的VBS在系统安全中的八则妙用吧。 一、给注册表编辑器解锁 用记事本编辑如下内容: DIM WSH SET WSH=("") ’击活对象 ("解锁注册表编辑器!") ’显示弹出信息“解锁注册表编辑器!” "HKCU/Software/Microsoft/Windows/CurrentVersion /Policies/System/DisableRegistryTools",0,"REG_DWORD" ’给注册表编辑器解锁 ("注册表解锁成功!") ’显示弹出信息“注册表解锁成功!” 保存为以.vbs为扩展名的文件,使用时双击即可。 二、关闭Win NT/2000的默认共享 用记事本编辑如下内容: Dim WSHShell’定义变量 set WSHShell=CreateObject("") ’创建一个能与操作系统沟通的对象WSHShell Dim fso,dc Set fso=CreateObject("")’创建文件系统对象 set dc= ’获取所有驱动器盘符 For Each d in dc Dim str ("net share"& &"$ /delete")’关闭所有驱动器的隐藏共享 next ("net share admin$ /delete") ("net share ipc$ /delete")’关闭admin$和ipc$管道共享 现在来测试一下,先打开,输入net share命令就可以看到自己机子上的共享。双击执行后,会看见窗口一闪而过。然后再在cmd里输入net share命令,这时候没有发现共享列表了三、显示本机IP地址 有许多时候,我们需要知道本机的IP地址,使用各种软件虽然可以办到,但用VBS脚本也非常的方便。用记事本编辑如下内容: Dim WS Set WS=CreateObject("")

组态考试重点及答案.doc

组态网考试重点 一、简答题(4选3)15分 1、变量的分类 变量按照功能可分为:外部变量、内部变量、系统变量和脚本变量; 按照数据类型分类;二进制变量、有符号8位数、无符号8位数、有符号16位数、无符号16位数、有符号32位数、无符号32位数、32位浮点数、64位浮点数、8位字符集文本变量、16位字符集文本变量、结构类型变量、原始数据类型变量、文本参考。 2、函数,动作的功能(VB、C) Wincc可以通过使用函数和动作使Wincc项目中的过程动态化。C脚本有两种:函数和动作。 ●动作需要触发器(事件)来触发,没有触发器动作不会执行;函数则是作为动作的组件来使用。 ●动作用于独立于画面的后台任务,如打印日常报表、监控变量、执行确定的运算(如变量归档中),动作往往没有形参,动作的返回值只能是int型,返回值描述的是动作的执行状态(如正常与否),可用于故障判断;函数是对指定的对象(形参)进行一定的函数运算,其返回值是可变的,根据函数的实际输出值的类型而定,如double f(int x)。用于动作中、动态对话框中、报警回路功能中的报警记录、启动和释放归档时等。 ●动作可主要有全局脚本动作、对象属性的C动作和对象事件的C动作。其中对象事件的C动作,由于对象事件可触发,因此不必设置触发器。如上述实例中的按钮动作。前两者必须设置触发器。 ●函数可分为项目函数、标准函数和内部函数。其中内部函数是C语言常用函数(扩展名.icf),不可更改、编辑和删除,如上例中的GetTagSWord()函数,以及常用的sin(),floor()函数等;标准函数(扩展名.fct)不能创建,但可以修改,如使用内部函数补充功能,WinCC 自带的标准函数有Alam、Graphics、Report、TagLog、WinCC、Windows;内部函数和标准函数保存在WinCC安装目录的\aplib子目录中。项目函数是利用标准函数和内部函数,用户自己创建的函数(扩展名.fct),保存在项目目录\library下。 3、Wincc自动化标准四层网络及主要通讯方式 Wincc自动化便准四层网络包括管理级、单元级、现场级和执行器—传感器级;功能:管理级:处理的是影响整个操作的任务;单元级:主要处理自动化任务;现场级:PLC和设备之间的连接链路;执行器—传感器级:主站与连接到其子网的执行器和传感器进行通讯。 主要通讯方式:???? 通讯方式::串口通讯,opc通讯,PROFIBU通讯,Ethernet通讯 4、全局脚本触发方式 周期性触发和变量触发

活动目录常用VBS脚本

以下脚本都在域控上发布使用过,都正常。每个脚本保存*.VBS即可。 --------------------------------------------------------------------------------------------------------------------------------- 加域脚本 On Error Resume Next dim domain set domain = createobject("wscript.shell") Const JOIN_DOMAIN = 1 Const ACCT_CREATE = 2 Const ACCT_DELETE = 4 Const WIN9X_UPGRADE = 16 Const DOMAIN_JOIN_IF_JOINED = 32 Const JOIN_UNSECURE = 64 Const MACHINE_PASSWORD_PASSED = 128 Const DEFERRED_SPN_SET = 256 Const INSTALL_INVOCATION = 262144 strDomain = "https://www.360docs.net/doc/738698903.html," strPassword = "密码" strUser = "域管理权限的帐户" Set objNetwork = CreateObject("https://www.360docs.net/doc/738698903.html,work") strComputer = https://www.360docs.net/doc/738698903.html,puterName Set objComputer = GetObject("winmgmts:{impersonationLevel=Impersonate}!\\" & _ strComputer & "\root\cimv2:Win32_https://www.360docs.net/doc/738698903.html,='" & _ strComputer & "'") ReturnValue = objComputer.JoinDomainOrWorkGroup(strDomain, _ strPassword, strDomain & "\" & strUser, NULL, _ JOIN_DOMAIN + ACCT_CREATE) wscript.echo "计算机加入域成功" --------------------------------------------------------------------------------------------------------------------------------- 添加打印机 DIM objShell set objShell=wscript.createObject("wscript.shell") iReturn=objShell.Run("cmd.exe /C net use \\172.20.10.14\ipc$ ""https://www.360docs.net/doc/738698903.html,"" /user:""print""", 0,true) Set WshNetwork = CreateObject("https://www.360docs.net/doc/738698903.html,work") WshNetwork.AddWindowsPrinterConnection "\\172.20.10.14\4200" WshNetwork.SetDefaultPrinter "\\172.20.10.14\4200"

VBS入门教程(初学者适用)

VBS教程(文本版) 就像多数计算机教程一样,我们从“Hello World!”程序开始我们的练习。什么?不知道是什么意思?就是说大部分的计算机程序设计教程开篇入门都是编写一个小程序,执行这个程序的结果就是在计算机的屏幕上或者dos窗口中显示一行文字:Hello World!好了,我们开始吧。 打开你的“记事本”程序,在编辑窗口填写: msgbox "Hello World!" 然后用鼠标单击“文件”菜单,单击“保存”,把“保存在”一栏设为桌面,在“文件名”一栏中填写kk.vbs,单击“保存”就可以了。然后最小化“记事本”窗口,在桌面上寻找你刚刚保存的kk.vbs,然后双击。看到弹出的对话框了没有,单击“确定”,对话框消失了。[作者:临汾市外事旅游局薛靖澜,转载请注明出处]难看了点,不过确实是你编写的第一个脚本程序。 说明之一:上面的操作中,保存位置放在桌面,仅仅是为了执行方便,你保存到其他的地方完全没有问题,只要你知道你保存在什么地方就可以了,什么?是废话,自己保存的当然知道保存在那里了。不,自己保存的文件自己找不到的人我见的多了去了。文件名你可以随意填写,不一定非要写kk,只要符合Windows的文件命名规则就可以了,但是扩展名必须是vbs,什么?不知道什么是扩展名?就是文件名中“.”后的那部分,简单说,就是vbs脚本文件命名时必须是:xxx.vbs,其中xxx你随意。 说明之二:在记事本编辑窗口中写的这行是什么意思? Msgbox是VBS内建的函数,每一个函数都可以完成一定的功能,你只需要按照语法要求,在函数的相应部分填写相应的内容就可以了,这部分内容我们称为参数,当然函数执行的结果我们称为返回值,一个函数可以有返回值也可以没有,可以有参数也可以没有。你不用了解函数是怎么运作的,只要了解这个函数能干什么就行了。 Msgbox语法:msgbox "对话框内容", , "对话框的标题" 你不妨用记事本打开刚才的文件在编辑窗口中输入: msgbox "Hello World!" , , "系统提示" 执行一下,看看效果和位置。 说明之三:如果执行失败,看看你的标点符号,所有的标点符号必须是在英文状态下输入的。当然,这个脚本实在是太简单了,甚至连最简单的交互都没有,所以你可以把脚本这样修改一下: Dim name name=Inputbox("请输入你的名字:","名称") Msgbox name, , "您的名字是"

相关主题
相关文档
最新文档