亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
首頁
|
新聞
|
娛樂
|
游戲
|
科普
|
文學
|
編程
|
系統
|
數據庫
|
建站
|
學院
|
產品
|
網管
|
維修
|
辦公
|
熱點
首頁
>
編程
>
VBScript
> 正文
vbs實用軟件自造――Windows腳本應用實例
2020-07-26 12:05:38
字體:
大
中
小
來源:
轉載
供稿:網友
從Windows 98時代起,各種腳本文件不斷出現,腳本文件的作用是為了實現各種腳本文件在 Windows 界面或 Dos 命令提示符下的直接運行,微軟就在系統內植入了一個基于 32 位 Windows 平臺、獨立的腳本運行環境,并將其命名為“Windows Scripting Host(Windows 腳本宿主以下簡稱WSH)”。
WSH 誕生后,在 Windows 系列產品中很快得到了推廣。除 Windows 98 外,微軟在 Internet Information Server、Windows ME、Windows 2000系列產品以及 Windows XP Professional等產品中都嵌入了 WSH。一般來說,各種軟件總要考慮多數人的習慣和需求,而對于一些個性化很強的需求,通用軟件則很難滿足?,F在利用WSH,我們可以完成很多有趣又實用的功能,而且實現代碼非常簡單,而且完全是為自己量身定做,100%滿足自己的需求。這么簡單、實用有有趣的東西,怎么可以放過呢?
一、WSH是怎么樣工作的
WSH正常工作的前提條件是系統中必須有IE3.0以上的版本,因為 WSH 在工作時需要使用IE 中的 VBScript 和 JScript 解釋引擎。
首先,我們來看一個最簡單的例子,打開記事本,在其中寫下:
WScript.Echo("你好!電腦")
然后將它為以 .vbs 或 .js 為后綴名(千萬不能保存為TXT文件,保存的時候在“文件類型”中選擇“所有文件”)的文件進行保存,然后關掉這個記事本。從文件的圖標來看已經變成一個腳本文件,雙擊執行這個文件,看看結果吧(如圖1),我們編輯的第一個腳本已經成功運行啦!
圖1
現在,就讓我們來看看腳本文件經由WSH執行的過程。首先WSH根據腳本文件后綴名,在系統注冊表中查詢所需的腳本引擎時,如VBScript或者JScript。然后使用相應的腳本引擎執行腳本命令,其中,一些腳本指令會使用到WSH的內置對象(如處理注冊表項),這時,腳本指令就會向WSH提出請求,并由WSH完成這些指令。
那么,如何去編寫并運行WSH腳本呢?WSH腳本文件的編寫十分方便,你可以選用任意一個文字編輯器進行編寫,寫完后,你只需將它保存為 WSH 所支持的文件名就行了(如 .js 文件、.vbs 文件)。最常用的編輯器就是我們編寫第一個腳本文件用到的記事本(Notepad)了。
一、WSH初步
下面,我們來看看一些WSH的初步實例,其中每個實例可以實現一個簡單的功能,在我們了解每個實例的功能后,我們會把這些例子綜合成一個非常實用的腳本,幫助你實現實用、個性化的強大功能。
1.在桌面創建快捷方式
WSHShell = WScript.CreateObject("WScript.Shell");
DesktopPath = WSHShell.SpecialFolders("Desktop");
Shortcut1 = WSHShell.CreateShortcut(DesktopPath + "http://記事本快捷方式.lnk");
Shortcut1.TargetPath = "c://Windows//notepad.exe";
Shortcut1.Save();
其中SpecialFolders這個函數是用來讀取桌面路徑的,取得桌面路徑后,在桌面上創建一個“/記事本快捷方式.lnk”的文件,并將這個快捷方式文件的目標指向Notepad.exe,最后將這些信息保存,這個腳本的工作就完成了。
2.執行特定的命令
下列這個示例會用記事本打開“ C:/autoexec.bat”文件,并開啟 DOS 命令窗口(并列出執行 dir c:/Windows 的結果),程序代碼如下:
// 產生 WSH Shell
shell = WScript.CreateObject("WScript.Shell");
// 開啟記事本并加載 c:/autoexec.bat
shell.Run("notepad.exe c://autoexec.bat");
// 開啟 DOS 命令窗口并執行 dir c:/Windows
shell.Run("cmd /K dir c://Windows");
在上述范例中,所開啟的應用程序會保持開啟狀態,而 WSH 會持續執行其后的程序代碼。若要等待應用程序被關閉后,才繼續執行其后的 WSH 程序代碼,可以在 run() 之后再加上其它參數。如我們需要在關閉Notepad后再繼續執行,應該怎么辦呢?
// 如何由 WSH 執行其它應用程序,并等待應用程序結束后才繼續執行 WSH 程序代碼
shell = new ActiveXObject("WScript.Shell");
intReturn = shell.Run("notepad " + WScript.ScriptFullName, 1, true);
shell.Popup("記事本已經被關閉!");
3.列出一個特定目錄下的所有文件
//創建文件系統對象
fso = new ActiveXObject("Scripting.FileSystemObject");
//指向指定的文件夾
dir="c://Windows//temp";
fsofolder = fso.GetFolder(dir);
//搜集文件夾中包含的文件
colFiles = fsofolder.Files;
fc = new Enumerator( colFiles );
//顯示并繼續讀取其它文件的文件名直到完成
WScript.Echo("Files under /""+dir+"/":");
for (; !fc.atEnd(); fc.moveNext() ){
WScript.Echo(fc.item());
}
腳本執行后會將指定目錄中(C:/windows/temp)的所有文件一一列出來。
4.顯示本機IP地址
ws = new ActiveXObject( "MSWinsock.Winsock" );
WScript.Echo("本機IP地址是:" + ws.LocalIP);
通過MSWinsock.Winsock這個函數將IP地址收集起來并進行顯示。
5.列出磁盤驅動器及其相關性質
fso = new ActiveXObject("Scripting.FileSystemObject");
driveTypeNames=["未知類型", "可移動磁盤", "硬盤", "網絡磁盤驅動器", "光盤", "虛擬磁盤"];
e = new Enumerator(fso.Drives);
s = "";
for (; !e.atEnd(); e.moveNext()) {
x = e.item();
WScript.Echo(x.DriveLetter+":")
WScript.Echo(" 磁盤類型:" + x.DriveType + " (" + driveTypeNames[x.DriveType] + ")");
WScript.Echo(" 共享名稱:" + x.ShareName);
WScript.Echo(" 磁盤是否就緒:" + x.IsReady);
if (x.IsReady){
WScript.Echo(" 卷標:" + x.VolumeName);
WScript.Echo(" 空間大?。? + x.AvailableSpace + "字節");
}
}
執行了這個腳本以后會顯示出該磁盤驅動器的類型、卷標、空間大小、共享名稱等相關信息。
6.顯示當前時間
today = new Date();
WScript.Echo("電腦迷為您報時:"+today.toLocaleString());
除了這樣的方法之外,還有一種比較復雜一點的方法,可以顯示上、下午時間
function getTime() {
today = new Date();
hour = today.getHours();
minute = today.getMinutes();
second = today.getSeconds();
prepand = (hour>=12)? "下午":"上午";
hour = (hour>=12)? hour-12:hour;
str = "現在時間是"+prepand+hour+"點"+minute+"分"+second+"秒";
return(str);
}
WScript.Echo(getTime());
7.保存當前的網頁
// 抓取一個網頁,并將其內容存入一個文件
inet=new ActiveXObject("InetCtls.Inet");
// 下載的網址
inet.Url="http://www.pcfans.net/index.htm";
// 設置超時
inet.RequestTimeOut=20;
// 下載文件
WScript.Echo("Downloading /""+inet.Url+"/"...");
content = inet.OpenURL();
// 寫入文件
fso = new ActiveXObject("Scripting.FileSystemObject");
forReading=1, forWriting=2;
fileName="test.htm";
fid=fso.OpenTextFile(fileName, forWriting, true);
fid.Write(content);
fid.Close();
WScript.Echo("從「"+inet.Url+"」抓到的
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产伦精品一区二区三区精品视频
|
亚洲欧美在线磁力
|
91精品国产九九九久久久亚洲
|
亚洲少妇中文在线
|
国产国语videosex另类
|
日本一区二区三区在线播放
|
九九久久久久99精品
|
国产精品91视频
|
日韩av中文字幕在线免费观看
|
亚洲一区二区免费
|
在线精品高清中文字幕
|
欧美黑人一级爽快片淫片高清
|
欧美激情精品久久久久久蜜臀
|
伊人久久久久久久久久
|
欧美在线性视频
|
国产精品网站视频
|
91久久久久久久久久久久久
|
亚洲a级在线播放观看
|
欧美精品www在线观看
|
成人有码在线视频
|
亚洲国产成人精品一区二区
|
欧美性猛交xxxx乱大交蜜桃
|
国产精品美女免费看
|
亚洲精品久久久久
|
亚洲第一偷拍网
|
日韩中文字幕av
|
日韩大陆欧美高清视频区
|
97国产suv精品一区二区62
|
精品在线小视频
|
黑人巨大精品欧美一区二区三区
|
日韩欧美在线一区
|
久久男人av资源网站
|
国产精品自产拍高潮在线观看
|
亚洲综合日韩中文字幕v在线
|
亚洲天堂男人天堂女人天堂
|
欧美日本在线视频中文字字幕
|
97香蕉超级碰碰久久免费软件
|
国产91精品不卡视频
|
亚洲综合在线小说
|
夜色77av精品影院
|
国产精品亚洲综合天堂夜夜
|
日韩欧美精品在线观看
|
欧美性高跟鞋xxxxhd
|
日韩在线免费观看视频
|
深夜福利一区二区
|
国产视频综合在线
|
日韩在线视频观看
|
国产精品日韩在线
|
精品丝袜一区二区三区
|
久久精品久久久久久国产 免费
|
国模视频一区二区三区
|
国产高清在线不卡
|
亚洲人成人99网站
|
亚洲男子天堂网
|
欧美黄色三级网站
|
成人欧美一区二区三区黑人
|
欧洲精品毛片网站
|
欧美日韩亚洲视频
|
欧美极品少妇xxxxⅹ裸体艺术
|
91网站免费看
|
国产精品丝袜久久久久久不卡
|
国产精品第8页
|
狠狠色狠色综合曰曰
|
欧美电影免费观看网站
|
欧美色道久久88综合亚洲精品
|
欧美国产日韩中文字幕在线
|
91免费电影网站
|
www.久久久久
|
亚洲欧美激情精品一区二区
|
日本成人精品在线
|
亚洲网站视频福利
|
91九色视频在线
|
高跟丝袜欧美一区
|
色综合亚洲精品激情狠狠
|
国产精品电影在线观看
|
欧美高清视频免费观看
|
91九色在线视频
|
欧美视频中文字幕在线
|
亚洲www永久成人夜色
|
国产女精品视频网站免费
|
爽爽爽爽爽爽爽成人免费观看
|
国产成人精品a视频一区www
|
欧美性猛交xxxx偷拍洗澡
|
91精品在线观看视频
|
国内揄拍国内精品少妇国语
|
深夜福利亚洲导航
|
国产精品日日做人人爱
|
日韩在线播放视频
|
久久夜色精品国产欧美乱
|
日韩人体视频一二区
|
一区二区三区国产在线观看
|
国模吧一区二区三区
|
日本一区二区在线播放
|
精品久久久中文
|
欧美在线观看日本一区
|
国产成人精品久久二区二区
|
成人黄色av免费在线观看
|
欧美在线视频播放
|
国产精品视频导航
|
4438全国亚洲精品在线观看视频
|
国产精品一区二区三区免费视频
|
黄色一区二区在线
|
久久久久久国产三级电影
|
欧美激情亚洲一区
|
亚洲加勒比久久88色综合
|
中文字幕日韩综合av
|
自拍偷拍免费精品
|
韩国国内大量揄拍精品视频
|
日韩在线国产精品
|
国产精品露脸av在线
|
国产精品久久久久久五月尺
|
精品久久久一区
|
亚洲人成啪啪网站
|
欧美日本高清视频
|
欧美天天综合色影久久精品
|
中文字幕亚洲字幕
|
久久偷看各类女兵18女厕嘘嘘
|
亚洲欧洲午夜一线一品
|
色小说视频一区
|
欧美美女15p
|
欧美午夜精品久久久久久久
|
亚洲www在线
|
超碰日本道色综合久久综合
|
国产色视频一区
|
川上优av一区二区线观看
|
欧美夫妻性视频
|
欧美成人性生活
|
欧美性猛交视频
|
在线性视频日韩欧美
|
亚州精品天堂中文字幕
|
日韩小视频在线
|
欧美日韩在线视频观看
|
在线亚洲午夜片av大片
|
国产精品福利网站
|
热re91久久精品国99热蜜臀
|
色综合色综合久久综合频道88
|
国产一区二区日韩精品欧美精品
|
日韩电影在线观看永久视频免费网站
|
欧美午夜美女看片
|
成人福利视频在线观看
|
中文字幕精品www乱入免费视频
|
国产精品视频一区二区三区四
|
欧美高清理论片
|
国产精品美女免费
|
久久久久久网址
|
91高清在线免费观看
|
国产精品第一第二
|
国产亚洲精品va在线观看
|
日本久久91av
|
欧美日韩裸体免费视频
|
欧美在线视频网站
|
久久久久久久久久久久久久久久久久av
|
亚洲国产精品久久精品怡红院
|
国产精品揄拍500视频
|
欧日韩不卡在线视频
|
91探花福利精品国产自产在线
|
日韩h在线观看
|
2019中文字幕在线观看
|
国产日韩欧美影视
|
一区国产精品视频
|
国产精品免费小视频
|
欧美中文字幕视频
|
欧美激情在线观看
|
日韩电影中文字幕在线
|