- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
章WSHWindowScriptHost)基本介绍
JavaScript 程式設計與應用:用於單機的WSH環境 JavaScript 程式設計與應用:用於單機的WSH環境 第22章WSH (Window Script Host)基本介紹 張智星 jang@ /jang 台大資工系 MIR實驗室 本章大綱 大綱 本章介紹 WSH 的背景及特色,以及入門範例,讓讀者對於 WSH 有基本的認識。 主題 22-1:背景及特色 22-2:簡易範例 22-3:呼叫其它應用程式 22-4:取用命令列參數 22-5:執行選項 */28 22-1: 背景及特色 本小節說明WSH的發展背景及相關特色。 */28 背景 在 Windows 98 之前,微軟的作業系統只有提供 DOS 的批次檔案進行重複的工作,例如設定執行命令的搜尋路徑、複製大量檔案等等。 隨Web 的風行,微軟發表了 WSH ,是可以在作業系統進行直接執行的程式語言。 由於 JavaScript 和 VBScript 的完備性,使得 WSH 馬上成為在微軟作業系統上的標準底稿語言。對於不需要介面且重複性高的管理工作,可以直接從 DOS 命令列呼叫 WSH 的程式碼,也可以在檔案總管直接點選來執行。 WSH 是跟著 Windows NT 4 Option Pack 一起發行,同時也是 Windows 98 的一部份。 */28 WSH的應用 WSH 最適合重複性高、不需要介面的工作。 備份或拷貝大量檔案。 建立大量帳號與密碼。 讀取環境變數或取得作業系統的相關資訊。 建立桌面的捷徑。 設定網路印表機。 設定網路相關資訊。 更改 Registry 的資訊。 抓取網頁的資訊。 與資料庫進行資料的存取。 進行大量資料的開啟與列印。 */28 WSH的安裝(1/2) 我們須將它以 Windows 的附加元件型式來安裝。在安裝 Windows 系列時,會一併安裝 WSH。如果你不確定你的作業系統是否已經安裝 WSH,可以在 DOS 視窗下輸入「cscript」,如果得到如下列的回應(請見次頁),就表示你的作業系統已經安裝了 WSH,而且版本是 5.8。 */28 WSH的安裝(2/2) */28 如果DOS 視窗無法執行 cscript,就表示此作業系統沒有安裝 WSH。你可以至 輸入「wsh download」來進行搜尋,就可找到 WSH 的下載網址。 22-2:簡易範例 本小節將用簡單的範例來說明 WSH 。 */28 範例22-1 主題:使用JScript 來印出「Hello world!」 執行hello01.js 檢視原始碼 程式碼 說明 通常以 JScript 撰寫的 WSH 檔案,附檔名通常是 js,作業系統也會將以 JScript 為主的 WSH 底稿引擎關聯到此種類型的檔案。 在WSH要印出訊息所用的函數是 WScript.Echo,這和用戶端以及伺服器端的 JavaScript 所用的列印函數都不同。 // 如何印出 Hello World! WScript.Echo(Hello world!); */28 JavaScript 列印函數的比較 在用戶端的網頁(Client-side script in HTML): document.write(…) 在伺服器端的 ASP(Server-side script in ASP): Response.Write(…) 在單機上的 WSH(Standalone script in WSH): WScript.Echo(…) */28 執行方式 你可以使用任意文字編輯器產生此檔案後,然後再用下列三種不同的方式來執行: 在 DOS 視窗下輸入「cscript hello01.js」,就可以在 DOS 視窗印出「Hello world!」。 在 DOS 視窗下輸入「wscript hello01.js」,就會開啟一個灰色小視窗,印出「Hello world!」。 直接在檔案總管點選 hello01.js,並產生與第二個方法相同的灰色小視窗。 */28 範例22-2 主題:使用 VBScript來印出「Hello world!」 執行hello01.vbs 檢視原始碼 程式碼 說明 你也可以使用三種不同的方法來執行,所得到的結果和 hello01.js 將會一樣。 以 VBScript 撰寫的 WSH 檔案,附檔名通常是 vbs,作業系統也會將以 VBScript 為主的 WSH 底稿引擎關聯到此種類型的檔案。 如何印出 Hello World! WScript.Echo(Hello world!) */28 範例22-3 主題:以wsf為附檔名撰寫WSH檔案 執行hello01.wsf 檢視原始
您可能关注的文档
- 磷扩散工艺.ppt
- 社会学原理 new导论88.ppt
- 神经症2.ppt
- 神经科常用药物简介.ppt
- 福州中考第20题质量分析.ppt
- 福建医科大学学报.ppt
- 神奇的生薑.1212.ppt
- 秋刀鱼的的.ppt
- 种常用电话销售技巧.ppt
- 种食物的神奇功效.ppt
- (2025)机关事业单位工人技术等级考试职业道德题库与参考答案.pdf
- 四川省绵阳市梓潼县2024-2025学年八年级上学期1月期末考试语文试卷(含答案).pdf
- 四川省绵阳市2025届高三上学期第二次诊断性考试(1月二模)英语试题(无答案).pdf
- 四川省仁寿中学2024-2025学年高一上学期期末考试历史试题(含答案).pdf
- 护理三基测试题含答案.doc
- 天津市部分区2024-2025学年八年级上学期期末语文试卷(含答案).pdf
- 天津市八所重点学校2024-2025学年高三毕业班期末联考历史试卷(含答案).pdf
- 乌鲁木齐市第61中学 2024-2025学年 高一上学期期末考试 语文试题(含答案).pdf
- 新疆维吾尔自治区巴音郭楞蒙古自治州2024-2025学年高二上学期期末考试历史试题(含答案).pdf
- 新疆乌鲁木齐市第十五中学 2024-2025学年 高二上学期期末考试 数学试题(含答案).pdf
文档评论(0)