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