基本介紹
- 書名:Windows Script Host 2開發人員指南
- 作者:Gunter Born
- 譯者:馬朝暉
- ISBN:9787111088806
- 類別:教材
- 頁數:382
- 定價:55.0
- 出版社:機械工業出版社
- 出版時間:2001-6
- 裝幀:精裝
- 開本:16開
內容介紹,作品目錄,
內容介紹
本書全面介紹Microsoft Windows Script Host(WSH) 2的基本概念和高級套用。主要內容包括:WSH簡介、開發工具、對象編程、互動式腳本、高級特性、編程技巧等。本書內容豐富、深入淺出,對理解和掌握WSH、深入開發Windows套用,提供了有效的參考。本書 附帶光碟包含:WSH 2簡單腳本定製工具、WSH對象參考等內容。
作品目錄
譯者序
前言
第一部分腳本編程簡介
第1章WindowsScriptHost介紹 1
1.1WSH可以做什麼 1
1.2升級到WSH2 2
1.3生成和調用腳本 3
1.3.1編寫第一個VBScript腳本 4
1.3.2用JScript編寫同樣的腳本 5
1.3.3運行WSH腳本 6
1.3.4向腳本提交參數 9
1.3.5新的.wsf檔案格式 12
1.3.6包含外部檔案 13
1.3.7使用類型庫 14
1.3.8調試特性 14
第2章開發工具和技術 16
2.1生成腳本 16
2.2編輯腳本 18
2.3安裝和卸載ActiveX控制項 24
2.3.1註冊控制項 24
2.3.2控制項的卸載 25
2.4腳本調試 25
2.4.1程式跟蹤 26
2.4.2使用MicrosoftScriptDebugger 27
第3章對象編程介紹 33
3.1對象 33
3.1.1一個簡單對象的例子 33
3.1.2對象模型 33
3.1.3集合 34
3.1.4方法 34
3.1.5實例 35
3.2可用的對象 35
第4章VBScript簡介 37
4.1基本特點 37
4.1.1語句.延續行和注釋 37
4.1.2常量和變數 39
4.1.3操作符 45
4.1.4控制結構 49
4.1.5循環 50
4.1.6函式和過程 52
4.2高級特性 59
4.2.1錯誤處理 59
4.2.2規則表達式 61
4.2.3類 63
4.2.4使用With語句 67
第5章JScript介紹 68
5.1JScript是什麼 68
5.2JScript程式的結構 68
5.2.1注釋 69
5.2.2語句 69
5.2.3常量 70
5.2.4變數 70
5.2.5字元串中的轉義符 73
5.3操作符 74
5.3.1賦值操作符 74
5.3.2比較操作符 74
5.3.3計算操作符 75
5.3.4增量和減量操作符 75
5.3.5邏輯操作符 76
5.3.6操作符的優先權 77
5.4控制結構 77
5.4.1if語句 77
5.4.2條件操作符 78
5.4.3for循環 78
5.4.4for...in循環 80
5.4.5while循環 80
5.4.6do...while循環 81
5.4.7switch語句 82
5.4.8break和continue關鍵字 83
5.5函式和對象 83
5.5.1用戶定義函式 83
5.5.2內置函式 83
5.5.3對象 84
5.5.4數組 84
第二部分互動式的腳本
第6章在WSH中生成簡單的對話框 87
6.1使用Echo方法 87
6.1.1在VBScript中使用Echo方法 87
6.1.2在CommandPrompt視窗中使用Echo 88
6.1.3在JScript中使用Echo 89
6.1.4在Echo中換行 90
6.2在VBScript中使用MsgBox函式 91
6.2.1定義對話框中的圖示和按鈕 92
6.2.2在按鈕上設定焦點 94
6.2.3檢查用戶使用哪一個按鈕來關閉
對話框 95
6.2.4範例:VBScript中的一個歡迎登錄
信息 97
6.3使用Popup方法 99
6.3.1在VBScript中使用Popup 102
6.3.2使用Popup的另一個JScript範例 103
第7章使用WSH對象 106
7.1使用WScript對象 106
7.1.1得到WSH和腳本的屬性 106
7.1.2得到語言引擎屬性 109
7.1.3訪問腳本參數 110
7.2訪問環境變數 114
7.3生成和釋放對象 125
7.3.1CreateObject和GetObject 126
7.3.2使用DisconnectObject 127
7.4在腳本中啟動其他程式 129
7.4.1從VBScript中啟動Notepad 130
7.4.2從JScript中啟動Calculator 131
7.4.3包含空格的路徑 132
7.4.4Quit方法 133
7.4.5使用Run方法執行MS-DOS命令 136
第8章在WSH腳本中得到用戶輸入信息 139
8.1在VBScript中調用一個輸入對話框 139
8.2在JScript中調用輸入對話框 141
8.2.1WSH2的解決方案:結合
VBScript和JScript 141
8.2.2使用InternetExplorer的prompt方法 143
第9章使用表單 148
9.1使用InternetExplorer創建About對話框 148
9.1.1使用showModalDialog方法
顯示HTML檔案 148
9.1.2使用VBScript顯示About對話框 151
9.1.3使用JScript顯示About對話框 153
9.2使用InternetExplorer和WSH創建表單 154
9.2.1表單的HTML代碼 154
9.2.2顯示錶單 155
9.2.3用於顯示錶單的JScriptWSH腳本 158
9.2.4顯示檔案選擇對話框 160
9.2.5改進表單 162
第三部分高級腳本編程
第10章創建捷徑 173
10.1捷徑基礎 173
10.2捷徑的高級套用 177
10.2.1使用SpecialFolders對象 177
10.2.2在桌面上創建捷徑 183
10.2.3在Start選單上創建捷徑 187
10.2.4使用參數創建捷徑 192
10.2.5讀取捷徑屬性 197
10.2.6更新捷徑 202
10.2.7創建Web站點的捷徑 205
第11章使用高級的WSH特性 209
11.1獲取用戶.域或計算機名稱 209
11.2連線到網路印表機 211
11.2.1使用AddWindowsPrinterConnection
映射印表機 212
11.2.2使用AddPrinterConnection映射
印表機 213
11.2.3刪除印表機映射 216
11.2.4列出所有被映射的印表機 218
11.2.5設定默認印表機 219
11.3映射網路驅動器 221
11.3.1JScript實現 223
11.3.2登錄腳本 225
11.4訪問Windows註冊表 225
11.4.1在WSH中註冊表訪問 227
11.4.2在VBScript中訪問註冊表 228
11.4.3註冊表訪問的運行期錯誤處理 231
11.4.4檢查鍵是否存在 233
11.4.5在WSH中訪問註冊表的技術 237
11.4.6枚舉註冊表鍵和值 241
11.4.7遠程訪問註冊表 243
11.4.8改變Windows98安裝路徑 244
11.4.9在登錄時隱藏前一個用戶名 246
11.4.10在Windows98中獲取工作組名稱 248
第12章使用檔案系統和I/O命令 251
12.1FileSystemObject對象模型 251
12.1.1創建一個FileSystemObject對象 251
12.1.2FileSystemObject對象的方法 252
12.2訪問驅動器 253
12.2.1列出一台機器上的所有驅動器 253
12.2.2顯示驅動器的屬性 257
12.3訪問檔案和資料夾 263
12.3.1列出一個資料夾中的所有子
資料夾 263
12.3.2創建.移動.重命名和刪除
資料夾 266
12.3.3列出一個資料夾中的所有檔案 273
12.3.4獲取檔案屬性和日期 275
12.3.5複製和刪除檔案 282
12.3.6備份資料夾 285
12.4訪問文本檔案 290
12.4.1讀文本檔案 290
12.4.2使用對話框或瀏覽器視窗觀看
文本檔案的問題 292
12.4.3寫文本檔案 300
12.4.4附加新的文本到已存在的檔案 303
12.4.5替換檔案中的文本 305
12.5使用BrowseForFolder對話框 308
12.5.1使用BrowseForFolder選擇資料夾 308
12.5.2使用BrowseForFolder選擇檔案 313
第13章從腳本控制Windows和應用程式 317
第一部分腳本編程簡介
第1章WindowsScriptHost介紹 1
1.1WSH可以做什麼 1
1.2升級到WSH2 2
1.3生成和調用腳本 3
1.3.1編寫第一個VBScript腳本 4
1.3.2用JScript編寫同樣的腳本 5
1.3.3運行WSH腳本 6
1.3.4向腳本提交參數 9
1.3.5新的.wsf檔案格式 12
1.3.6包含外部檔案 13
1.3.7使用類型庫 14
1.3.8調試特性 14
第2章開發工具和技術 16
2.1生成腳本 16
2.2編輯腳本 18
2.3安裝和卸載ActiveX控制項 24
2.3.1註冊控制項 24
2.3.2控制項的卸載 25
2.4腳本調試 25
2.4.1程式跟蹤 26
2.4.2使用MicrosoftScriptDebugger 27
第3章對象編程介紹 33
3.1對象 33
3.1.1一個簡單對象的例子 33
3.1.2對象模型 33
3.1.3集合 34
3.1.4方法 34
3.1.5實例 35
3.2可用的對象 35
第4章VBScript簡介 37
4.1基本特點 37
4.1.1語句.延續行和注釋 37
4.1.2常量和變數 39
4.1.3操作符 45
4.1.4控制結構 49
4.1.5循環 50
4.1.6函式和過程 52
4.2高級特性 59
4.2.1錯誤處理 59
4.2.2規則表達式 61
4.2.3類 63
4.2.4使用With語句 67
第5章JScript介紹 68
5.1JScript是什麼 68
5.2JScript程式的結構 68
5.2.1注釋 69
5.2.2語句 69
5.2.3常量 70
5.2.4變數 70
5.2.5字元串中的轉義符 73
5.3操作符 74
5.3.1賦值操作符 74
5.3.2比較操作符 74
5.3.3計算操作符 75
5.3.4增量和減量操作符 75
5.3.5邏輯操作符 76
5.3.6操作符的優先權 77
5.4控制結構 77
5.4.1if語句 77
5.4.2條件操作符 78
5.4.3for循環 78
5.4.4for...in循環 80
5.4.5while循環 80
5.4.6do...while循環 81
5.4.7switch語句 82
5.4.8break和continue關鍵字 83
5.5函式和對象 83
5.5.1用戶定義函式 83
5.5.2內置函式 83
5.5.3對象 84
5.5.4數組 84
第二部分互動式的腳本
第6章在WSH中生成簡單的對話框 87
6.1使用Echo方法 87
6.1.1在VBScript中使用Echo方法 87
6.1.2在CommandPrompt視窗中使用Echo 88
6.1.3在JScript中使用Echo 89
6.1.4在Echo中換行 90
6.2在VBScript中使用MsgBox函式 91
6.2.1定義對話框中的圖示和按鈕 92
6.2.2在按鈕上設定焦點 94
6.2.3檢查用戶使用哪一個按鈕來關閉
對話框 95
6.2.4範例:VBScript中的一個歡迎登錄
信息 97
6.3使用Popup方法 99
6.3.1在VBScript中使用Popup 102
6.3.2使用Popup的另一個JScript範例 103
第7章使用WSH對象 106
7.1使用WScript對象 106
7.1.1得到WSH和腳本的屬性 106
7.1.2得到語言引擎屬性 109
7.1.3訪問腳本參數 110
7.2訪問環境變數 114
7.3生成和釋放對象 125
7.3.1CreateObject和GetObject 126
7.3.2使用DisconnectObject 127
7.4在腳本中啟動其他程式 129
7.4.1從VBScript中啟動Notepad 130
7.4.2從JScript中啟動Calculator 131
7.4.3包含空格的路徑 132
7.4.4Quit方法 133
7.4.5使用Run方法執行MS-DOS命令 136
第8章在WSH腳本中得到用戶輸入信息 139
8.1在VBScript中調用一個輸入對話框 139
8.2在JScript中調用輸入對話框 141
8.2.1WSH2的解決方案:結合
VBScript和JScript 141
8.2.2使用InternetExplorer的prompt方法 143
第9章使用表單 148
9.1使用InternetExplorer創建About對話框 148
9.1.1使用showModalDialog方法
顯示HTML檔案 148
9.1.2使用VBScript顯示About對話框 151
9.1.3使用JScript顯示About對話框 153
9.2使用InternetExplorer和WSH創建表單 154
9.2.1表單的HTML代碼 154
9.2.2顯示錶單 155
9.2.3用於顯示錶單的JScriptWSH腳本 158
9.2.4顯示檔案選擇對話框 160
9.2.5改進表單 162
第三部分高級腳本編程
第10章創建捷徑 173
10.1捷徑基礎 173
10.2捷徑的高級套用 177
10.2.1使用SpecialFolders對象 177
10.2.2在桌面上創建捷徑 183
10.2.3在Start選單上創建捷徑 187
10.2.4使用參數創建捷徑 192
10.2.5讀取捷徑屬性 197
10.2.6更新捷徑 202
10.2.7創建Web站點的捷徑 205
第11章使用高級的WSH特性 209
11.1獲取用戶.域或計算機名稱 209
11.2連線到網路印表機 211
11.2.1使用AddWindowsPrinterConnection
映射印表機 212
11.2.2使用AddPrinterConnection映射
印表機 213
11.2.3刪除印表機映射 216
11.2.4列出所有被映射的印表機 218
11.2.5設定默認印表機 219
11.3映射網路驅動器 221
11.3.1JScript實現 223
11.3.2登錄腳本 225
11.4訪問Windows註冊表 225
11.4.1在WSH中註冊表訪問 227
11.4.2在VBScript中訪問註冊表 228
11.4.3註冊表訪問的運行期錯誤處理 231
11.4.4檢查鍵是否存在 233
11.4.5在WSH中訪問註冊表的技術 237
11.4.6枚舉註冊表鍵和值 241
11.4.7遠程訪問註冊表 243
11.4.8改變Windows98安裝路徑 244
11.4.9在登錄時隱藏前一個用戶名 246
11.4.10在Windows98中獲取工作組名稱 248
第12章使用檔案系統和I/O命令 251
12.1FileSystemObject對象模型 251
12.1.1創建一個FileSystemObject對象 251
12.1.2FileSystemObject對象的方法 252
12.2訪問驅動器 253
12.2.1列出一台機器上的所有驅動器 253
12.2.2顯示驅動器的屬性 257
12.3訪問檔案和資料夾 263
12.3.1列出一個資料夾中的所有子
資料夾 263
12.3.2創建.移動.重命名和刪除
資料夾 266
12.3.3列出一個資料夾中的所有檔案 273
12.3.4獲取檔案屬性和日期 275
12.3.5複製和刪除檔案 282
12.3.6備份資料夾 285
12.4訪問文本檔案 290
12.4.1讀文本檔案 290
12.4.2使用對話框或瀏覽器視窗觀看
文本檔案的問題 292
12.4.3寫文本檔案 300
12.4.4附加新的文本到已存在的檔案 303
12.4.5替換檔案中的文本 305
12.5使用BrowseForFolder對話框 308
12.5.1使用BrowseForFolder選擇資料夾 308
12.5.2使用BrowseForFolder選擇檔案 313
第13章從腳本控制Windows和應用程式 317