真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯網站制作重慶分公司

靈活實用VBS的方法-創(chuàng)新互聯

本篇內容主要講解“靈活實用VBS的方法”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“靈活實用VBS的方法”吧!

做網站、網站設計中從網站色彩、結構布局、欄目設置、關鍵詞群組等細微處著手,突出企業(yè)的產品/服務/品牌,幫助企業(yè)鎖定精準用戶,提高在線咨詢和轉化,使成都網站營銷成為有效果、有回報的無錫營銷推廣。創(chuàng)新互聯公司專業(yè)成都網站建設十余年了,客戶滿意度97.8%,歡迎成都創(chuàng)新互聯客戶聯系。

選擇結構

選擇結構,即是對條件進行判斷,然后根據判斷的結果,選擇執(zhí)行不同的分支的結構。常見的有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 aMsgBox(“第一個數小于第二個數”)
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的優(yōu)點,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語句的話,肯定會很混亂,甚至會把人都給看暈了。還要注意的是無論是條件語句有多少個分支,只要一個分支執(zhí)行了,其余的分支就不再執(zhí)行。

循環(huán)結構

●For循環(huán)語句
For語句是用來控制循環(huán)次數已知的循環(huán)結構的,語句如下:
For 循環(huán)變量=初值 To 終值 [步長]
語句
[Exit for] '退出循環(huán)語句
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隨著每一次循環(huán)加1,循環(huán)體內的語句s=s+i也隨著i的增加進行累加,一直加到i=100時結束循環(huán)。Next語句讓循環(huán)體進入下一次循環(huán)。

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

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

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

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

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

實戰(zhàn)篇

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

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

Dim OperateReg
Set OperateReg=WScript.CreateObject("WScript.Shell")
上面第一行聲明了一個變量,而第二行則是利用聲明的變量創(chuàng)建一個能與操作系統(tǒng)溝通的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延時和無黑屏
如果我們開機要執(zhí)行名為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的方法”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯建站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續(xù)學習!


網站題目:靈活實用VBS的方法-創(chuàng)新互聯
文章轉載:http://weahome.cn/article/ieogp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部