windows腳本語(yǔ)言簡(jiǎn)介
此文章打印自ZDNet China。--------------------------------------------------------------
如何使用Windows腳本語(yǔ)言和平臺(tái) ZDNet China 26/8/2005 URL: http://www.zdnet.com.cn/techupdate/software/skill/story/0,3800080971,39136007,00.htm 命令解釋程序腳本 [ZDNet China專稿]腳本在網(wǎng)絡(luò)管理中扮演著一個(gè)頗有價(jià)值且節(jié)省時(shí)間的角色。在以前的文章中我們討論了使用腳本的好處和腳本的多種使用途徑,本文則關(guān)注于如何選擇使用腳本語(yǔ)言和平臺(tái)。 我們可以將腳本平臺(tái)當(dāng)作一個(gè)腳本可以運(yùn)行的環(huán)境。假設(shè)腳本僅僅是一個(gè)文本的集合,這就意味著,通過(guò)對(duì)文本的理解和執(zhí)行相應(yīng)的指令,可以在計(jì)算機(jī)上運(yùn)行它們。 在Windows中,可以從Windows Shell(Windows命令解釋程序)和WSH(Windows Scripting Host:Windows 腳本主機(jī))選擇兩種主要的腳本平臺(tái)。我們首先介紹Windows 命令解釋程序,然后介紹WSH,并闡述適用于兩個(gè)平臺(tái)的兩種腳本語(yǔ)言:VBS(Visual Basic Script)和Jscript ( JavaScript) 。 命令解釋程序腳本 在Windows中則不存在這樣的差異。假設(shè)你只有一個(gè)建立在操作系統(tǒng)中的Windows命令解釋程序,毫無(wú)疑問(wèn)你已經(jīng)熟悉了這個(gè)接口,可以通過(guò)命令提示符訪問(wèn)它;或者作為一個(gè)真正的老手,你可以通過(guò)DOS提示符對(duì)它進(jìn)行訪問(wèn)。技術(shù)上講,它被稱為一個(gè)命令解釋程序,可以通過(guò)執(zhí)行建立在C:\Winnt\System32目錄下的Cmd.exe文件運(yùn)行它。一種更簡(jiǎn)便的運(yùn)行它的方式是:點(diǎn)擊 開始 | 運(yùn)行 ,在文本框中輸入cmd 并點(diǎn)擊確認(rèn),或創(chuàng)建一個(gè)Cmd.exe的快捷方式。 Windows命令解釋程序伴隨有一組內(nèi)置命令,許多內(nèi)置命令是我們眾所周知并經(jīng)常使用的,如dir、copy、del、cd等等。命令和它們相關(guān)的參數(shù)通常是出現(xiàn)在逐個(gè)命令行中。事實(shí)上,更重要的用途在于這些命令可用于批處理。就是說(shuō),通過(guò)使用一個(gè)文字編輯器,可以在每行寫一個(gè)單獨(dú)的命令,并可使用.bat 或.cmd作為擴(kuò)展名進(jìn)行保存。這使得文本文件成為一個(gè)可執(zhí)行的文件,作為一個(gè)解釋程序被運(yùn)行,依照順序每次執(zhí)行一行中的各個(gè)命令。這即是我們通常所說(shuō)的命令解釋程序腳本。 盡管Windows 腳本語(yǔ)言遠(yuǎn)不能成為一種完美的程序語(yǔ)言,但是伴隨它的一些有用的命令和特性卻允許它具備一定的適應(yīng)性。這些特性是: 條件處理 錯(cuò)誤捕獲 系統(tǒng)變量 要獲得什么是可利用的信息,你可以打開命令解釋程序并輸入命令set,這將展示全部系統(tǒng)變量和它們當(dāng)前值的目錄。它們被百分比符號(hào)括起來(lái)在腳本中被引用。例如,%用戶名% 將查閱出當(dāng)前任何登錄計(jì)算機(jī)的用戶名,%用戶名% 的用途是能夠?qū)⒈镜貦C(jī)器上當(dāng)前用戶的收藏夾,和所有子文件夾復(fù)制到服務(wù)器上用戶的文件夾里。 xcopy %userprofile%\favorites \\fileserver\home\%username% /s/y 在以后的命令解釋程序腳本基礎(chǔ)的文章中我將更多的闡述這些特性,你可以在Windows幫助中找到關(guān)于命令解釋程序腳本所有可利用命令的參考目錄。如果你使用Windows 2000操作系統(tǒng),點(diǎn)擊 開始 | 幫助,在搜索標(biāo)簽中輸入command reference并點(diǎn)擊目錄主題。然后,在"選擇要顯示的主題"下雙擊Windows 2000命令參考主頁(yè)。 在Windows NT操作系統(tǒng)中,點(diǎn)擊 開始 | 幫助,在"查找標(biāo)簽"中輸入command,然后在Pick A Topic窗口選擇命令索引并點(diǎn)擊顯示按鈕。 WSH WSH 盡管命令解釋程序腳本語(yǔ)言保持為操作系統(tǒng)一個(gè)固定的部份,由于WSH是作為一個(gè)獨(dú)立的文件存在,所以WSH仍然能夠獨(dú)立地被更新和加固。此外,WSH還能夠被安裝在Windows的幾個(gè)版本上。要下載最新版本的WSH,進(jìn)入Microsoft Windows Script Page 之后,連接下載頁(yè)面。確定當(dāng)前安裝的版本,在命令解釋程序中輸入cscript。 WSH利用一個(gè)相對(duì)陌生的被稱為對(duì)象模型的概念,能夠使新手習(xí)慣腳本和程序設(shè)計(jì)。你可以將一個(gè)對(duì)象看作是一種工具,使用它可以完成確定的任務(wù)。每個(gè)對(duì)象都擁有與之關(guān)聯(lián)的一套方法,你可以將這些方法看作是每個(gè)工具的功能或性能。WSH的根對(duì)象被稱作Wscript,來(lái)自于Wscript中的其它對(duì)象能夠被創(chuàng)建,并且在腳本中使用去完成任務(wù)。 VBS 和 Jscript都是基于對(duì)象的語(yǔ)言,兩種腳本語(yǔ)言各自分別使用它們自己的對(duì)象模型,這些對(duì)象模型是結(jié)合WSH的對(duì)象模型進(jìn)行工作。 VBS版本 VBS是程序設(shè)計(jì)語(yǔ)言Visual Basic的子集(另一個(gè)Visual Basic的子集是應(yīng)用軟件Visual Basic,簡(jiǎn)稱VBA,主要被用于Microsoft辦公應(yīng)用軟件的宏命令)。 利用文字編輯器(如記事本)寫出一組命令然后將完成后的腳本保存為擴(kuò)展名為.vbs的可執(zhí)行文件。一旦這個(gè)文件被創(chuàng)建,就可像其他可執(zhí)行文件一樣被執(zhí)行。例如: |
posted on 2006-07-16 10:36 謝瑋 閱讀(6418) 評(píng)論(0) 編輯 收藏 所屬分類: 操作系統(tǒng)與網(wǎng)絡(luò)