《軟件測(cè)試》課件:VBScript概述_第1頁(yè)
《軟件測(cè)試》課件:VBScript概述_第2頁(yè)
《軟件測(cè)試》課件:VBScript概述_第3頁(yè)
《軟件測(cè)試》課件:VBScript概述_第4頁(yè)
《軟件測(cè)試》課件:VBScript概述_第5頁(yè)
已閱讀5頁(yè),還剩52頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

VBScript概述陳大衛(wèi)Wednesday,January11,2023目錄VBS簡(jiǎn)介VBScript基礎(chǔ)VBScript內(nèi)置函數(shù)Scripting

Runtime

LibraryWindowsScriptHostVBS簡(jiǎn)介什么是VBSVBS的發(fā)展歷史在HTML頁(yè)面中添加VBScript代碼第一個(gè)VBS腳本什么是VBSVBScript,簡(jiǎn)稱VBS,是VB的一個(gè)安全子集。VBScript是腳本語(yǔ)言,它與其它腳本語(yǔ)言有很多共同的特點(diǎn),例如變量無關(guān)、解釋執(zhí)行等。VBS可在Windows本地執(zhí)行(依靠WSH(Windows腳本宿主)來執(zhí)行),也可在IIS中執(zhí)行,從而實(shí)現(xiàn)WEB頁(yè)面的動(dòng)態(tài)效果。VBS的發(fā)展歷史

VBS早在1996年就出現(xiàn)了,時(shí)至今日,已經(jīng)發(fā)展到5.6版本,QTP使用的是VBS的5.6版本。在HTML頁(yè)面中添加VBS代碼SCRIPT塊可以出現(xiàn)在HTML頁(yè)面的任何地方(BODY或HEAD部分之中)。然而最好將所有的一般目標(biāo)腳本代碼放在HEAD部分中,以使所有腳本代碼集中放置。這樣可以確保在BODY部分調(diào)用代碼之前所有腳本代碼都被讀取并解碼。<SCRIPTLANGUAGE="VBScript"><!--FunctionPercent(num)Percent=num*100&"%"EndFunction--></SCRIPT>第一個(gè)VBS腳本msgbox"HelloWorld!"VBScript基礎(chǔ)VBScript數(shù)據(jù)類型VBScript變量VBScript常數(shù)VBScript運(yùn)算符條件語(yǔ)句循環(huán)語(yǔ)句VBScript過程/函數(shù)VBScript數(shù)據(jù)類型VBS只有一種數(shù)據(jù)類型,稱為Variant。Variant是一種特殊的數(shù)據(jù)類型,根據(jù)使用的方式,它可以包含不同類別的信息。因?yàn)閂ariant是VBScript中唯一的數(shù)據(jù)類型,所以它也是VBScript中所有函數(shù)的返回值的數(shù)據(jù)類型。Variant子類型子類型描述Empty未初始化的Variant。對(duì)于數(shù)值變量,值為0;對(duì)于字符串變量,值為零長(zhǎng)度字符串("")。Null不包含任何有效數(shù)據(jù)的Variant。Boolean包含True或False。Byte包含0到255之間的整數(shù)。Integer包含-32,768到32,767之間的整數(shù)。Currency-922,337,203,685,477.5808到922,337,203,685,477.5807。Long包含-2,147,483,648到2,147,483,647之間的整數(shù)。Single包含單精度浮點(diǎn)數(shù),負(fù)數(shù)范圍從-3.402823E38到-1.401298E-45,正數(shù)范圍從1.401298E-45到3.402823E38。Double包含雙精度浮點(diǎn)數(shù),負(fù)數(shù)范圍從-1.79769313486232E308到-4.94065645841247E-324,正數(shù)范圍從4.94065645841247E-324到1.79769313486232E308。Date(Time)包含表示日期的數(shù)字,日期范圍從公元100年1月1日到公元9999年12月31日。String包含變長(zhǎng)字符串,最大長(zhǎng)度可為20億個(gè)字符。Object包含對(duì)象。Error包含錯(cuò)誤號(hào)。VBScript變量變量是一種使用方便的占位符,用于引用計(jì)算機(jī)內(nèi)存地址,該地址可以存儲(chǔ)腳本運(yùn)行時(shí)可更改的程序信息。使用變量并不需要了解變量在計(jì)算機(jī)內(nèi)存中的地址,只要通過變量名引用變量就可以查看或更改變量的值。在VBScript中只有一個(gè)基本數(shù)據(jù)類型,即Variant,因此所有變量的數(shù)據(jù)類型都是Variant。聲明變量顯式聲明變量DimPublicPrivate隱式聲明變量OptionExplicit強(qiáng)制顯示聲明變量聲明多個(gè)變量時(shí),使用逗號(hào)分隔變量。例如:Dimi,j,k

變量命名規(guī)則第一個(gè)字符必須是字母。不能包含嵌入的句點(diǎn)。長(zhǎng)度不能超過255個(gè)字符。在被聲明的作用域內(nèi)必須唯一。

數(shù)組變量DimA(10)DimMyTable(5,10)ReDim

A(20)A(0)=1A(1)=2……A(20)=21VBScript常數(shù)顏色常數(shù):vbBlack、vbRed日期與時(shí)間常數(shù):vbSaturday

、

vbSundayMsgBox常數(shù):vbOK、vbYes字符串常數(shù):vbCrLf、vbTab……自定義常數(shù):ConstMyCall=62986638VBScript運(yùn)算符算術(shù)運(yùn)算符比較運(yùn)算符邏輯運(yùn)算符連接運(yùn)算符算術(shù)運(yùn)算符描述符號(hào)求冪^負(fù)號(hào)-乘*除/整除\求余Mod加+減-比較運(yùn)算符描述符號(hào)等于=不等于<>小于<大于>小于等于<=大于等于>=對(duì)象引用比較Is邏輯運(yùn)算符描述符號(hào)邏輯非Not邏輯與And邏輯或Or邏輯異或Xor邏輯等價(jià)Eqv邏輯隱含Imp連接運(yùn)算符描述符號(hào)字符串連接+字符串連接&條件語(yǔ)句If...Then...Else:用于計(jì)算條件是否為True或False,并且根據(jù)計(jì)算結(jié)果指定要運(yùn)行的語(yǔ)句。

SelectCase:結(jié)構(gòu)在其開始處使用一個(gè)只計(jì)算一次的簡(jiǎn)單測(cè)試表達(dá)式。表達(dá)式的結(jié)果將與結(jié)構(gòu)中每個(gè)Case的值比較。如果匹配,則執(zhí)行與該Case關(guān)聯(lián)的語(yǔ)句塊

循環(huán)語(yǔ)句Do...Loop:當(dāng)(或直到)條件為True

時(shí)循環(huán)。While...Wend:當(dāng)條件為True

時(shí)循環(huán)。For...Next:指定循環(huán)次數(shù),使用計(jì)數(shù)器重復(fù)運(yùn)行語(yǔ)句。ForEach...Next:對(duì)于集合中的每項(xiàng)或數(shù)組中的每個(gè)元素,重復(fù)執(zhí)行一組語(yǔ)句。Exit:退出Do...Loop、For...Next、Function或Sub代碼塊

VBScript過程/函數(shù)Sub過程是包含在Sub和EndSub語(yǔ)句之間的一組VBScript語(yǔ)句,執(zhí)行操作但不返回值。Function函數(shù)是包含在Function和EndFunction語(yǔ)句之間的一組VBScript語(yǔ)句。Function函數(shù)與Sub過程類似,但是Function函數(shù)可以返回值。階段練習(xí)練習(xí)一:判斷任意給定2—999999的整數(shù)是否為質(zhì)數(shù)/素?cái)?shù)在一個(gè)大于1的自然數(shù)中,除了1和它自身外,沒法被其他自然數(shù)整除的數(shù),被稱為“質(zhì)數(shù)”或“素?cái)?shù)”。練習(xí)二:判斷輸入年份是否為閏年能夠被4整除,但不能被100整除,或者能被400整除的年份是閏年VBS內(nèi)置函數(shù)Abs函數(shù):返回?cái)?shù)的絕對(duì)值。Array函數(shù):返回含有數(shù)組的變體。Asc

函數(shù):返回字符串首字母的ANSI字符碼。Atn

函數(shù):返回?cái)?shù)值的反正切。CBool

函數(shù):返回已被轉(zhuǎn)換為Boolean子類型的變體的表達(dá)式。CByte

函數(shù):返回已被轉(zhuǎn)換為字節(jié)子類型的變體的表達(dá)式。CCur

函數(shù):返回已被轉(zhuǎn)換為貨幣子類型的變體的表達(dá)式。CDate

函數(shù):返回已被轉(zhuǎn)換為日期子類型的變體的表達(dá)式。CDbl

函數(shù):返回已被轉(zhuǎn)換為雙精度子類型的變體的表達(dá)式。Chr

函數(shù):返回與指定的ANSI字符碼相關(guān)的字符。VBS內(nèi)置函數(shù)CInt

函數(shù):返回已被轉(zhuǎn)換為整形子類型的變體的表達(dá)式。CLng

函數(shù);返回已被轉(zhuǎn)換為L(zhǎng)ong子類型的變體的表達(dá)式。Cos函數(shù):返回角度的余弦。CreateObject

函數(shù):創(chuàng)建并返回對(duì)“自動(dòng)”對(duì)象的引用。CSng

函數(shù):返回已被轉(zhuǎn)換為單精度子類型的變體的表達(dá)式。CStr

函數(shù):返回已被轉(zhuǎn)換為字符串子類型的變體的表達(dá)式。Date函數(shù):返回當(dāng)前系統(tǒng)日期。DateAdd

函數(shù):返回的日期已經(jīng)加上了指定的時(shí)間間隔。DateDiff

函數(shù):返回兩個(gè)日期之間的間隔。DatePart

函數(shù):返回給定日期的指定部分。DateSerial

函數(shù):返回指定年月日的日期子類型的變體。VBS內(nèi)置函數(shù)DateValue

函數(shù):返回日期子類型的變體。Day函數(shù):返回日期,取值范圍為1至31。Eval

函數(shù):計(jì)算表達(dá)式并返回結(jié)果。Exp函數(shù):返回e(自然對(duì)數(shù)的底)的多少次方。Filter函數(shù):根據(jù)指定的篩選條件,返回含有字符串?dāng)?shù)組子集的、下限為0的數(shù)組。Fix函數(shù):返回?cái)?shù)的整數(shù)部分。FormatCurrency

函數(shù):返回的表達(dá)式為貨幣值格式,其貨幣符號(hào)采用系統(tǒng)控制面板中定義的。FormatDateTime

函數(shù):返回的表達(dá)式為日期和時(shí)間格式。FormatNumber

函數(shù):返回的表達(dá)式為數(shù)字格式。VBS內(nèi)置函數(shù)FormatPercent

函數(shù):返回的表達(dá)式為百分?jǐn)?shù)(乘以100)格式,后面有%符號(hào)。GetObject

函數(shù):返回從文件對(duì)“自動(dòng)”對(duì)象的引用。GetRef

函數(shù):返回對(duì)能夠綁定到一事件的過程的引用。Hex函數(shù):返回一字符串,代表一個(gè)數(shù)的十六進(jìn)制值。Hour函數(shù):返回表示鐘點(diǎn)的數(shù)字,取值范圍為0至23。InputBox

函數(shù):在對(duì)話框中顯式一提示,等待用戶輸入文本或單擊按鈕,并返回文本框的內(nèi)容。InStr

函數(shù):返回一個(gè)字符串在另一個(gè)字符串中首次出現(xiàn)的位置。InStrRev

函數(shù);返回一個(gè)字符串在另一個(gè)字符串中出現(xiàn)的位置,但是從字符串的尾部算起。VBS內(nèi)置函數(shù)Int

函數(shù):返回?cái)?shù)的整數(shù)部分。IsArray

函數(shù):返回Boolean值,反映變量是否為數(shù)組。IsDate

函數(shù):返回Boolean值,反映表達(dá)式能否轉(zhuǎn)換為日期。IsEmpty

函數(shù):返回Boolean值,反映變量是否已被初始化。IsNull

函數(shù):返回Boolean值,反映表達(dá)式是否含有無效數(shù)據(jù)(Null)。IsNumeric

函數(shù):返回Boolean值,反映表達(dá)式能否轉(zhuǎn)換為數(shù)字。IsObject

函數(shù):返回Boolean值,反映表達(dá)式是否引用了有效的“自動(dòng)”對(duì)象。Join函數(shù):返回通過連接許多含有數(shù)組的子串而創(chuàng)建的字符串。VBS內(nèi)置函數(shù)LBound

函數(shù);返回指定維數(shù)數(shù)組的最小有效下標(biāo)。LCase

函數(shù):返回的字符串已被轉(zhuǎn)換為小寫字母。Left函數(shù):返回字符串最左邊的指定數(shù)量的字符。Len函數(shù):返回字符串中的字符數(shù)或存儲(chǔ)變量所需的字節(jié)數(shù)。LoadPicture

函數(shù):返回圖片對(duì)象。只用于32位平臺(tái)。Log函數(shù):返回?cái)?shù)的自然對(duì)數(shù)。LTrim

函數(shù);返回去掉前導(dǎo)空格的字符串。Mid函數(shù):從字符串中返回指定數(shù)量的字符。Minute函數(shù):返回分鐘數(shù),取值范圍為0至59。VBS內(nèi)置函數(shù)Month函數(shù):返回表示月份的數(shù),取值范圍為1至12。MonthName

函數(shù):返回表示月份的字符串。MsgBox

函數(shù):在對(duì)話框中顯示消息,等待用戶單擊按鈕,并返回表示用戶所擊按鈕的數(shù)值。Now函數(shù):返回計(jì)算機(jī)的當(dāng)前系統(tǒng)日期和時(shí)間。Oct函數(shù):返回表示該數(shù)八進(jìn)制數(shù)值的字符串。Replace函數(shù):返回一字符串,其中指定的子串已被另一個(gè)子串替換了規(guī)定的次數(shù)。RGB函數(shù):返回代表RGB顏色值的數(shù)字。Right函數(shù):返回字符串最右邊的指定數(shù)量的字符。Rnd

函數(shù):返回隨機(jī)數(shù)。VBS內(nèi)置函數(shù)Round函數(shù):返回指定位數(shù)、四舍五入的數(shù)。RTrim

函數(shù):返回去掉尾部空格的字符串副本。ScriptEngine

函數(shù):返回反映使用中的腳本語(yǔ)言的字符串。ScriptEngineBuildVersion

函數(shù):返回使用中的腳本引擎的編譯版本號(hào)。ScriptEngineMajorVersion

函數(shù):返回使用中的腳本引擎的主版本號(hào)。ScriptEngineMinorVersion

函數(shù):返回使用中的腳本引擎的次版本號(hào)。Second函數(shù):返回秒數(shù),取值范圍為0至59。Sgn

函數(shù):返回反映數(shù)的符號(hào)的整數(shù)。VBS內(nèi)置函數(shù)Sin函數(shù):返回角度的正弦值。Space函數(shù):返回由指定數(shù)量的空格組成的字符串。Split函數(shù):返回下限為0的、由指定數(shù)量的子串組成的一維數(shù)組。Sqr

函數(shù):返回?cái)?shù)的平方根。StrComp

函數(shù):返回反映字符串比較結(jié)果的數(shù)值。String函數(shù):返回指定長(zhǎng)度的重復(fù)字符串。StrReverse

函數(shù):返回一字符串,其中字符的順序與指定的字符串中的順序相反。Tan函數(shù):返回角度的正切值。Time函數(shù):返回表示當(dāng)前系統(tǒng)時(shí)間的“日期”子類型的“變體”。VBS內(nèi)置函數(shù)Timer函數(shù):返回時(shí)經(jīng)子夜12:00AM后的秒數(shù)。TimeSerial

函數(shù):返回含有指定時(shí)分秒時(shí)間的日期子類型的變體。TimeValue

函數(shù):返回含有時(shí)間的日期子類型的變體。Trim函數(shù):返回去掉前導(dǎo)空格或尾部空格的字符串副本。TypeName

函數(shù):返回一字符串,它提供了關(guān)于變量的變體子類型信息。UBound

函數(shù):返回指定維數(shù)數(shù)組的最大有效下標(biāo)。UCase

函數(shù):返回的字符串已經(jīng)被轉(zhuǎn)換為大寫字母。VarType

函數(shù):返回標(biāo)識(shí)變體子類型的數(shù)值。VBS內(nèi)置函數(shù)Weekday函數(shù):返回表示星期幾的數(shù)值。WeekdayName

函數(shù):返回表示星期幾的字符串。Year函數(shù):返回表示年份的數(shù)值。階段練習(xí)校驗(yàn)輸入的身份證號(hào)碼是否為合法號(hào)碼(校驗(yàn)內(nèi)容包括生日和校驗(yàn)碼的正確性)身份證由17位數(shù)字本體碼和1位數(shù)字校驗(yàn)碼組成。排列順序從左至右依次為:6位數(shù)字地址碼,8位數(shù)字出生日期碼,3位數(shù)字順序碼和1位數(shù)字校驗(yàn)碼。身份證校驗(yàn)碼的計(jì)算方式對(duì)前17位數(shù)字本體碼加權(quán)求和

公式為:S=Sum(Ai*Wi),i=1,...,17

其中Ai表示第i位置上的身份證號(hào)碼數(shù)字值,Wi表示第i位置上的加權(quán)因子,其各位對(duì)應(yīng)的值依次為:7910584216379105842以11對(duì)計(jì)算結(jié)果取模

Y=mod(S,11)根據(jù)模的值得到對(duì)應(yīng)的校驗(yàn)碼

對(duì)應(yīng)關(guān)系為:

Y值:012345678910

校驗(yàn)碼:10X98765432身份證校驗(yàn)碼的計(jì)算方式(補(bǔ))Y=∑(ai×Wi)(mod

11)

i----表示號(hào)碼字符從右至左包括校驗(yàn)碼在內(nèi)的位置序號(hào);

ai----表示第i位置上的號(hào)碼字符值;

Wi----示第i位置上的加權(quán)因子,其數(shù)值依據(jù)公式Wi=(2^(i-1))(mod

11)計(jì)算得出。Scripting

Runtime

LibraryDictionary對(duì)象Dictionary對(duì)象等價(jià)于PERL聯(lián)合數(shù)組。各項(xiàng)可以是數(shù)據(jù)的任何形式,并存儲(chǔ)在數(shù)組中。每個(gè)項(xiàng)都與一個(gè)具有唯一性的鍵相聯(lián)。該鍵用于取得單個(gè)項(xiàng)目,并且通常是整數(shù)或字符串,但也可以是除數(shù)組以外的任何類型。FileSystemObject

對(duì)象主要用于驅(qū)動(dòng)器、文件夾或文件的添加、移動(dòng)、更改、創(chuàng)建或刪除操作。

創(chuàng)建FileSystemObject

對(duì)象

要用FileSystemObject(FSO)對(duì)象模型來編程,則:使用CreateObject

方法來創(chuàng)建FileSystemObject

對(duì)象。在新創(chuàng)建的對(duì)象上使用適當(dāng)?shù)姆椒?。訪問對(duì)象的屬性。FSO對(duì)象模型包含在Scripting類型庫(kù)中,該庫(kù)位于Scrrun.dll

文件中。因而,要使用FSO對(duì)象模型,必須把Scrrun.dll

放在Web服務(wù)器的適當(dāng)系統(tǒng)目錄中。Dimfso

Setfso=CreateObject("Scripting.FileSystemObject")打開文件object.OpenTextFile(filename[,

iomode[,

create[,

format]]])

object

必選項(xiàng)。object

應(yīng)為FileSystemObject

的名稱。filename

必選項(xiàng)。指明要打開文件的字符串表達(dá)式。iomode

可選項(xiàng)??梢允侨齻€(gè)常數(shù)之一:ForReading

、ForWriting

或ForAppending

。create

可選項(xiàng)。Boolean值,指明當(dāng)指定的filename

不存在時(shí)是否創(chuàng)建新文件。如果創(chuàng)建新文件則值為True

,如果不創(chuàng)建則為False

。如果忽略,則不創(chuàng)建新文件。format

可選項(xiàng)。使用三態(tài)值中的一個(gè)來指明打開文件的格式。如果忽略,那么文件將以ASCII格式打開。讀寫文件Read、ReadAll、ReadLineWrite、WriteBlankLines、WriteLine

FunctionReadTextFileTestConstForReading=1,ForWriting=2,ForAppending=8Dimfso,f,MsgSetfso=CreateObject("Scripting.FileSystemObject")Setf=fso.OpenTextFile("c:\testfile.txt",ForWriting,True)

f.Write"Helloworld!“Setf=fso.OpenTextFile("c:\testfile.txt",ForReading)

ReadTextFileTest=f.ReadAllEndFunction階段練習(xí)根據(jù)“班級(jí)名單.TXT”隨機(jī)抽查點(diǎn)名,并將點(diǎn)名結(jié)果寫入日志文件。WindowsScriptHost什么是WSHWSH有什么用Windows腳本宿主對(duì)象模型WSH例子什么是WSHWSH是“WindowsScriptingHost”的縮略形式,其通用的中文譯名為“Windows腳本宿主”。對(duì)于這個(gè)較為抽象的名詞,我們可以先籠統(tǒng)的理解為,它是內(nèi)嵌于Windows操作系統(tǒng)中的腳本語(yǔ)言工作環(huán)境。在Windows下雙擊并執(zhí)行腳本文件,這時(shí)系統(tǒng)就會(huì)自動(dòng)調(diào)用一個(gè)適當(dāng)?shù)某绦騺韺?duì)它進(jìn)行解釋并執(zhí)行,而這個(gè)程序,就是WindowsScriptingHost,程序執(zhí)行文件名為Wscript.exe

(若是在命令行下,則為Cscript.exe)

WSH有什么用WSH給腳本帶來非常強(qiáng)大的功能,例如:可以利用它完成映射網(wǎng)絡(luò)驅(qū)動(dòng)器、檢索及修改環(huán)境變量、處理注冊(cè)表項(xiàng)等工作;上述功能的實(shí)現(xiàn),均與WSH內(nèi)置的多個(gè)對(duì)象密切相關(guān),這些內(nèi)置對(duì)象肩負(fù)著直接處理腳本指令的重任。因此,我們也可以通過了解WSH的內(nèi)置對(duì)象來探尋WSH可以實(shí)現(xiàn)的功能。Windows腳本宿主對(duì)象模型Windows腳本宿主對(duì)象模型由14個(gè)對(duì)象組成。根對(duì)象是WScript

對(duì)象。右圖展示了Windows腳本宿主對(duì)象模型的層次結(jié)構(gòu)。

WSH對(duì)象及其相關(guān)的典型任務(wù)對(duì)象該對(duì)象可用于Wscript設(shè)置和檢索命令行參數(shù)確定腳本文件的名稱確定宿主文件的名稱(wscript.exe

或cscript.exe)確定宿主的版本信息創(chuàng)建COM對(duì)象,與COM對(duì)象連接以及斷開連接接收事件通過編程方式停止執(zhí)行腳本將信息輸出到默認(rèn)輸出設(shè)備(例如,對(duì)話框或命令行)WshArguments訪問整個(gè)命令行參數(shù)集WshNamed訪問命令行的已命名參數(shù)集WshUnnamed訪問命令行的未命名參數(shù)集。WshNetwork與網(wǎng)絡(luò)共享點(diǎn)和網(wǎng)絡(luò)打印機(jī)連接以及斷開連接映射網(wǎng)絡(luò)共享點(diǎn)以及取消其映射訪問有關(guān)當(dāng)前登錄用戶的信息WshController使用Controller方法CreateScript()創(chuàng)建遠(yuǎn)程腳本過程WSH對(duì)象及其相關(guān)的典型任務(wù)對(duì)象該對(duì)象可用于WshRemote遠(yuǎn)程管理計(jì)算機(jī)網(wǎng)絡(luò)上的計(jì)算機(jī)系統(tǒng)通過編程方式操縱其他程序/腳本W(wǎng)shRemoteError因腳本出錯(cuò)而導(dǎo)致遠(yuǎn)程腳本終止時(shí),訪問可用的錯(cuò)誤信息WshShell在本地運(yùn)行程序操縱注冊(cè)表內(nèi)容。創(chuàng)建快捷方式訪問系統(tǒng)文件夾操縱環(huán)境變量(如WINDIR、PATH或PROMPT)WshShortcut通過編程方式創(chuàng)建快捷方式WshSpecialfolders訪問所有的Windows特殊文件夾WshURLShortcut通過編程方式創(chuàng)建Internet資源的快捷方式WshEnvironment訪問所有環(huán)境變量(如WINDIR、PATH或PROMPT)WshScriptExec確定有關(guān)用Exec()運(yùn)行的腳本的狀態(tài)和錯(cuò)誤信息訪問StdIn、StdOut

和StdErr

通道WSH例子WScript.QuitWScript.Echo"helloWorld!"WScript.Sleep5000WSH例子SetWshShell=CreateObject("WScript.Shell")SetoExec=WshShell.Exec("calc")SetWshShell=WScript.CreateObject("WScript.Shell")WshShell.Popup("helloWorld!")SetoShell=WScript.CreateObject("WSCript.shell")oShell.run"cmd/KCDC:\&Dir"

setWshShell=WScript.CreateObject("WScript.Shell")WshShell.Se

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論