亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > VBScript > 正文

靈活實用VBS入門教程應用篇

2020-03-24 17:31:56
字體:
來源:轉載
供稿:網友
上一篇文章我們了解了VBS編程的一些基礎知識,要更深入地學習還要學習選擇結構和循環結構。

選擇結構

選擇結構,即是對條件進行判斷,然后根據判斷的結果,選擇執行不同的分支的結構。常見的有IF條件語句和Select Case語句。

●IF條件語句
IF條件語句又有多種具體的形式,如If…Then、If…Then…Else、If…Then…ElseIf。下面分別用例程來說明。用筆記本編寫一個如下內容的VBS腳本:

dim a,b
a=inputbox("輸入第一個數字","輸入")
b=inputbox("輸入第二個數字","輸入")
if a b then
MsgBox("第一個數大于第二個數")
End if

運行后,要求用戶輸入兩個數字,第一個數字的值賦給a,第二個數字的值賦給b,然后程序自動判斷a和b,如果a的值大于b的值,就彈出信息提示框,顯示“第一個數大于第二個數”。注意:then后面的語句不與then在同一行時,判斷語句結束后要加一行End if來結束,否則程序會結束。如果是同一行的就不用再加上End if了,如上面的語句可改為:
dim a,b
a=inputbox("輸入第一個數字","輸入")
b=inputbox("輸入第二個數字","輸入")
if a b then MsgBox("第一個數大于第二個數")
另外一個程序中可以用多個If語句,我們可以把上面的程序完善一下如下:
dim a,b
a=inputbox("輸入第一個數字","輸入")
b=inputbox("輸入第二個數字","輸入")
If a b then
MsgBox("第一個數大于第二個數")
End if
If a=b then
MsgBox(“第一個數等于第二個數”)
End if
If a b then
MsgBox(“第一個數小于第二個數”)
End if
我們也可以再換用IF的其它語句If…Then…Else和If…Then….Elseif來實現相同的作用,如下:
dim a,b
a=inputbox("輸入第一個數字","輸入")
b=inputbox("輸入第二個數字","輸入")
If a b then
MsgBox("第一個數大于第二個數")
Else
IF a=b then
MsgBox(“第一個數等于第二個數”)
Else
MsgBox(“第一個數小于第二個數”)
End if
End if
――――――――――――――――――――――――――――――――――――――
dim a,b
a=inputbox("輸入第一個數字","輸入")
b=inputbox("輸入第二個數字","輸入")
If a b then
MsgBox("第一個數大于第二個數")
Elseif a=b then
MsgBox(“第一個數等于第二個數”)
Else
MsgBox(“第一個數小于第二個數”)
End if

●Select Case語句
Select Case語句是多分支結構的另一種表示形式,它具有表示直觀的特點,結構簡單,不容易導致混亂,它的語法形式如下:
Select Case 變量或表達式
Case 表達式1
語句1
Case 表達式2
語句2
End Select

現在我們用Select Case語句來寫一個數字轉換成英文的程序,體驗一下Select Case的優點,Let's go!??!

dim a
a=inputbox("輸入一個數字","輸入")
Select Case a
Case 1
MsgBox("你輸入的數英文是One")
Case 2
MsgBox("你輸入的數英文是Two")
Case 3
MsgBox("你輸入的數英文是Tree")
Case 4
MsgBox("你輸入的數英文是Four")
End Select

從上面,是不是覺得Select Case語句很直觀呢,如果用If語句的話,肯定會很混亂,甚至會把人都給看暈了。還要注意的是無論是條件語句有多少個分支,只要一個分支執行了,其余的分支就不再執行。

循環結構

●For循環語句
For語句是用來控制循環次數已知的循環結構的,語句如下:
For 循環變量=初值 To 終值 [步長]
語句
[Exit for] '退出循環語句
Next
現在我們編寫一個計算從1加到100的整數和的程序,深入去了解For的用法,程序內容如下:

dim s
s=0
for i=1 to 100
s=s+i
next
msgbox(s)

這段程序也是經典的程序之一,它首先聲明了一個變量S,然后給S賦個初始值0,for i=1 to 100語句讓i隨著每一次循環加1,循環體內的語句s=s+i也隨著i的增加進行累加,一直加到i=100時結束循環。Next語句讓循環體進入下一次循環。

●Do…loop循環語句
For循環語句用于控制循環次數已知的循環,而Do…loop則是用于控制次數未知的循環,根據設定的條件控制循環。它有兩種形式,一種是先判斷后執行,另一形式是先執行后判斷。
先判斷后執行語法形式:
Do [while/until 條件]
語句
[Exit Do] ‘退出循環
Loop

先執行后判斷語法形式:
Do
語句
[Exit Do]
Loop [while/until 條件]
下面我們用Do…Loop語句來改寫上面的計算1到100的整數和的程序,如下:

先執行后判斷式
dim s
s=0
i=0
do
i=i+1
s=s+i
loop until i =100
msgbox(s)

先判斷后執行式:
dim s
s=0
i=0
do while s 100
i=i+1
s=s+i
loop
msgbox(s)

這兩段程序很簡單,很容易理解,在此就不再贅述了。
至此,VBS重要的語法結構以及語句已經粗略學習完畢,要更加深入細致系統地去研究,最好找相關的書籍看一下。下面將正式進行VBS編程網吧實戰階段。

實戰篇

進行“實戰”前我們先來理解什么是Shell對象和WSH。Shell對象就是微軟對一些常用外殼操作函數的封裝。象打開或瀏覽一個文件夾、查找文件、關閉計算機等等,而且還能瀏覽整個文件系統,獲取文件或文件夾的各種信息。由于這些封裝是建立在OLE自動化服務的基礎之上,所以我們可以在VB、Web和VBS中方便的使用它們。WSH是Windows Script Host的縮寫形式,WSH是Windows平臺的腳本指令,它的功能十分強大,并且它利用JS和VBS腳本語言,來實現其卓越的功能的,除了修改注冊表之外,它還可以訪問Excel文件,也能與網絡溝通,當然它最大的優勢莫過于它能與操作系統溝通,而修改注冊表只是它與操作系統溝通的冰山一角。正是它有如此諸多的優點與實用性,正倍受很多Windows用戶的青睞。

上面說了WSH利用VBS可以修改系統注冊表,但必須先創建一個能與操作系統溝通的對象,再利用該對象的各種方法對注冊表進行操作,創建這個對象的方法和格式如下:

Dim OperateReg
Set OperateReg=WScript.CreateObject("WScript.Shell")
上面第一行聲明了一個變量,而第二行則是利用聲明的變量創建一個能與操作系統溝通的Shell對象OperateReg。

下面就來利用Shell對象來關閉一些會給網吧機子帶來安全隱患的服務吧。

關閉默認共享
set ds=createobject("wscript.shell")
ds.run "net stop server /y"

關閉WMI服務
set swmi=createobject("wscript.shell")
swmi.run "net stop wmI /y"

禁用GUEST用戶
set sg=createobject("wscript.shell")
sg.run "net user guest /active:NO"

關閉telnet服務
set st=createobject("wscript.shell")
st.run "net stop telnet"

利用VBS 實現開機BAT延時和無黑屏
如果我們開機要執行名為bar.bat的批處理文件在遠程服務器//server/new/ 中那么就在客戶機的C盤根目錄下建個批處理,將他命名為run.bat,內容如下:
ping 127.0.0.1 -n 10 (10表示你要延時的秒數 自己根據需要進行設置)
call //server/new/bar.bat

保存后再在同目錄下建個文本寫上
set nb=createobject("wscript.shell")
nb.run "run.bat /start",0
保存成VBS文件然后將此文件加入到啟動項,重啟BAT延時和無黑屏就這樣實現了。

以上都是VBS的一些簡單的編程而已,如果能把VBS學到精通的話,你會發現它的功能非常的強大,很多復雜的功能都可以通過它來實現?,F在很多網管都很樂于采用VBS編程來對網吧的機器進行管理。本系列三篇文章僅僅是對VBS進行了簡單的了解和實例應用,大家要想更深入地去學習,還要靠平時的努力和積累,最后,祝大家早日可以把VBS學得爐火純青。html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美美最猛性xxxxxx| 欧美成年人在线观看| 久久精品国产欧美激情| 精品亚洲一区二区三区四区五区| 日本精品久久中文字幕佐佐木| 日韩中文在线观看| 欧美亚洲另类激情另类| 日韩中文在线中文网在线观看| 人人爽久久涩噜噜噜网站| 欧美激情在线视频二区| 欧美诱惑福利视频| 成人在线精品视频| 国产精品午夜国产小视频| 亚洲自拍偷拍网址| 国产精品免费观看在线| 日韩大片免费观看视频播放| 亚洲欧美激情另类校园| 欧美成年人视频网站欧美| 欧美大片免费观看在线观看网站推荐| 国产欧美一区二区白浆黑人| 欧美在线一区二区三区四| 97成人精品视频在线观看| 亚洲国产私拍精品国模在线观看| 中文字幕一精品亚洲无线一区| 91精品视频免费观看| 国产剧情久久久久久| 91九色视频导航| 欧美极品少妇xxxxⅹ裸体艺术| 一区二区三区精品99久久| 在线日韩欧美视频| 国产在线不卡精品| 欧美日韩国产va另类| 中日韩美女免费视频网址在线观看| 91精品视频大全| 亚洲嫩模很污视频| 亚洲欧美日韩一区二区在线| 国产97在线观看| 成人网址在线观看| 亚洲精品成人av| 亚洲成人久久电影| 久久频这里精品99香蕉| 久久久亚洲欧洲日产国码aⅴ| 成人性教育视频在线观看| 欧美性猛交99久久久久99按摩| 日韩中文有码在线视频| 91精品国产高清久久久久久久久| 国产精品91视频| 国产美女久久久| 亚洲风情亚aⅴ在线发布| 一区二区三区回区在观看免费视频| 久久久久久网址| 亚洲免费视频观看| 色在人av网站天堂精品| 亚洲品质视频自拍网| 伊人伊成久久人综合网站| 亚洲国产欧美久久| 精品福利免费观看| 伊人精品在线观看| 中文字幕亚洲欧美日韩高清| 亚洲精品一区中文字幕乱码| 国产丝袜一区视频在线观看| 精品久久久久久久中文字幕| 亚洲aⅴ男人的天堂在线观看| 精品国偷自产在线视频| 午夜精品一区二区三区在线视频| 亚洲加勒比久久88色综合| 欧美最猛性xxxxx免费| 91午夜在线播放| 成人美女免费网站视频| 日韩成人中文字幕在线观看| 日韩网站免费观看| 日韩三级影视基地| 国产第一区电影| www国产91| 国产不卡av在线免费观看| 久久久精品日本| 亚洲国产成人久久综合一区| 91精品国产综合久久久久久久久| 97在线精品国自产拍中文| 亚洲嫩模很污视频| 欧美中文在线字幕| 欧美在线不卡区| 91精品国产综合久久久久久久久| 欧美xxxx综合视频| 91影院在线免费观看视频| 欧美二区在线播放| 亚洲a∨日韩av高清在线观看| 美日韩精品免费观看视频| 亚洲第一视频网| 亚洲性日韩精品一区二区| 国产99久久久欧美黑人| 亚洲欧美另类国产| 精品动漫一区二区| 一区二区福利视频| 欧美激情精品在线| 大量国产精品视频| 久久亚洲私人国产精品va| 国产视频久久网| 成人在线视频福利| 亚洲图片欧美日产| 日本在线精品视频| 欧美性猛交xxxx乱大交3| 中日韩美女免费视频网址在线观看| 日韩久久精品成人| 国产在线精品自拍| 国产精品视频在线播放| 色偷偷亚洲男人天堂| 亚洲一级片在线看| 成人精品视频久久久久| 亚洲一级一级97网| 俺也去精品视频在线观看| 538国产精品视频一区二区| 欧美午夜女人视频在线| 日韩欧美综合在线视频| 91精品久久久久| 欧美成人激情在线| 2019中文字幕免费视频| 91久久久精品| 国产91精品久久久| 日韩a**中文字幕| 亚洲欧美中文日韩在线| 在线电影欧美日韩一区二区私密| 午夜免费在线观看精品视频| 成人情趣片在线观看免费| 亚洲图片欧美日产| 午夜精品久久久久久久白皮肤| 亚洲国产日韩欧美在线动漫| 日韩三级影视基地| 2019中文字幕在线免费观看| 亚洲精品资源在线| 国产精品丝袜久久久久久不卡| 欧美精品成人在线| 亚洲国产一区二区三区四区| 欧美一级大片在线免费观看| 成人网址在线观看| 久久天天躁狠狠躁夜夜爽蜜月| 国产精品高潮视频| 日本免费一区二区三区视频观看| 欧美电影在线观看完整版| 久久久中文字幕| 亚洲欧美一区二区三区久久| 日韩中文第一页| 日韩欧美精品免费在线| 国产欧美在线看| 国产主播在线一区| 主播福利视频一区| 91国在线精品国内播放| 精品国产91久久久久久老师| 久久成人在线视频| 国产精品丝袜久久久久久高清| 亚洲视频欧美视频| 亚洲成人精品av| 日韩精品免费综合视频在线播放| 亚洲自拍偷拍一区| 蜜臀久久99精品久久久无需会员| 亚洲国产中文字幕在线观看| 亚洲欧洲日韩国产| 亚洲精品自拍视频| 伊人精品在线观看| 亚洲精品一区av在线播放| 国产精品久久中文| 91在线高清视频| 91中文字幕一区| 中文字幕不卡在线视频极品|