資料整理

           

          windows腳本語言簡介

          此文章打印自ZDNet China
          --------------------------------------------------------------
        1. 雙擊圖標
        2. 在命令提示符下輸入文件名
        3. 在外殼腳本中輸入文件所在行的名稱
          Jscript
          Jscript是Microsoft公司JavaScript 的實現。JScript 和JavaScript不是Java程序設計語言的子集合。然而,像VBS一樣,JScript 是一種基于對象的腳本語言,它能夠使網絡管理任務自動化。

          創建一個VBS文件的方式同樣也可以創建一個Jscript文件,只需要在保存JScript文件時使用擴展名.js。一個JScript文件的默認圖標看起來就象一個VBS文件的圖標,不同之處在于VBS圖標是藍色,而JScript圖標是黃色。執行一個Jscript文件的方法與執行VBS文件的方法是同樣的。

          如何選擇使用
          選擇究竟使用VBS或Jscript在很大程度上取決于個人喜好。如果你已經在網站上使用JavaScript 工作,在網絡管理腳本中或許更適宜使用Jscript。另一方面,如果具備一些Visual Basic, VBA, 或 VBS Web腳本的使用經驗,你或許更喜歡為聯網腳本使用VBS。

          如果使用擴展名.wsf(Windows腳本文件)進行文件保存,那么在同一個腳本中同時使用兩種腳本語言是可能的。但是,學習兩種語言需要花費雙倍的時間,因此最好是只選擇學習和掌握一種語言技能。在這一系列的文章中,我專注于VBS而不是Jscript,僅僅因為我更偏愛VBS。

        4. 如何使用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) 。

          命令解釋程序腳本
          命令解釋程序是用戶與計算機操作系統間的一種接口,它允許用戶與操作系統進行通話,或直接向操作系統發出命令。許多年來命令解釋程序一直是圍繞UNIX的一種概念,實際上,在UNIX操作系統中有幾個命令解釋程序,適用于不同任務的每個命令解釋程序都擁有它們各自的特征和命令。

          在Windows中則不存在這樣的差異。假設你只有一個建立在操作系統中的Windows命令解釋程序,毫無疑問你已經熟悉了這個接口,可以通過命令提示符訪問它;或者作為一個真正的老手,你可以通過DOS提示符對它進行訪問。技術上講,它被稱為一個命令解釋程序,可以通過執行建立在C:\Winnt\System32目錄下的Cmd.exe文件運行它。一種更簡便的運行它的方式是:點擊 開始 | 運行 ,在文本框中輸入cmd 并點擊確認,或創建一個Cmd.exe的快捷方式。

          Windows命令解釋程序伴隨有一組內置命令,許多內置命令是我們眾所周知并經常使用的,如dir、copy、del、cd等等。命令和它們相關的參數通常是出現在逐個命令行中。事實上,更重要的用途在于這些命令可用于批處理。就是說,通過使用一個文字編輯器,可以在每行寫一個單獨的命令,并可使用.bat 或.cmd作為擴展名進行保存。這使得文本文件成為一個可執行的文件,作為一個解釋程序被運行,依照順序每次執行一行中的各個命令。這即是我們通常所說的命令解釋程序腳本。

          盡管Windows 腳本語言遠不能成為一種完美的程序語言,但是伴隨它的一些有用的命令和特性卻允許它具備一定的適應性。這些特性是:

          條件處理
          通過腳本測試去查看是否存在一個確定的條件,如果條件存在做某件事,如果條件不存在則做別的事。

          錯誤捕獲
          每當一條命令被執行時,Windows 都自動產生一個錯誤級別,用錯誤級別0表示"無錯誤"。這允許你在腳本中加入一個命令規定,當出現可能遇到的錯誤時,能夠輕易地離開當前命令行。

          系統變量
          在注冊表的HKEY_LOCAL_MACHINE 和 HKEY_CURRENT_USER目錄中,可以找到關于一臺特定的計算機信息,以及登錄這臺計算機的用戶資料。其中某些可以在腳本中使用的信息,就是可利用的系統變量形態。

          要獲得什么是可利用的信息,你可以打開命令解釋程序并輸入命令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由三個文件組成(Wscript.exe、Cscript.exe、Wsh.ocx),它們為其他腳本語言的插入運行提供了一個環境。基于VBS 和 Jscript腳本語言建立在WSH中的兩個引擎,其中一個是Microsoft的JavaScript版本。如果需要的話,你也可以為這些腳本語言加載其他的引擎,如Perl 或 REXX。

          盡管命令解釋程序腳本語言保持為操作系統一個固定的部份,由于WSH是作為一個獨立的文件存在,所以WSH仍然能夠獨立地被更新和加固。此外,WSH還能夠被安裝在Windows的幾個版本上。要下載最新版本的WSH,進入Microsoft Windows Script Page 之后,連接下載頁面。確定當前安裝的版本,在命令解釋程序中輸入cscript。

          WSH利用一個相對陌生的被稱為對象模型的概念,能夠使新手習慣腳本和程序設計。你可以將一個對象看作是一種工具,使用它可以完成確定的任務。每個對象都擁有與之關聯的一套方法,你可以將這些方法看作是每個工具的功能或性能。WSH的根對象被稱作Wscript,來自于Wscript中的其它對象能夠被創建,并且在腳本中使用去完成任務。

          VBS 和 Jscript都是基于對象的語言,兩種腳本語言各自分別使用它們自己的對象模型,這些對象模型是結合WSH的對象模型進行工作。

          VBS版本
          在將來的文章中,我將討論使用VBS編寫腳本的相關基礎知識。本文中,我們簡單了解一下VBS是如何工作的。

          VBS是程序設計語言Visual Basic的子集(另一個Visual Basic的子集是應用軟件Visual Basic,簡稱VBA,主要被用于Microsoft辦公應用軟件的宏命令)。

          利用文字編輯器(如記事本)寫出一組命令然后將完成后的腳本保存為擴展名為.vbs的可執行文件。一旦這個文件被創建,就可像其他可執行文件一樣被執行。例如:

          posted on 2006-07-16 10:36 謝瑋 閱讀(6417) 評論(0)  編輯  收藏 所屬分類: 操作系統與網絡

          導航

          統計

          常用鏈接

          留言簿(1)

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          主站蜘蛛池模板: 墨竹工卡县| 图木舒克市| 莱西市| 天镇县| 北辰区| 遂溪县| 江达县| 太原市| 上杭县| 汕头市| 海兴县| 临安市| 登封市| 高要市| 资兴市| 垫江县| 栾川县| 湖州市| 屏边| 桑日县| 天门市| 黑龙江省| 辽中县| 石河子市| 芷江| 龙川县| 玛纳斯县| 衡阳县| 凉山| 长兴县| 平南县| 汉沽区| 灌南县| 梓潼县| 青海省| 平乡县| 万全县| 土默特左旗| 宜昌市| 南部县| 东兴市|