注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)WindowsWindows 7腳本編程和命令行工具指南

Windows 7腳本編程和命令行工具指南

Windows 7腳本編程和命令行工具指南

定 價(jià):¥79.00

作 者: (美) Brian Knittel 著,李軍 等譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 華章專(zhuān)業(yè)開(kāi)發(fā)者叢書(shū)
標(biāo) 簽: WINDOWS

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787111356776 出版時(shí)間: 2011-10-01 包裝: 平裝
開(kāi)本: ` 頁(yè)數(shù): 512 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  Windows7及其之前的Vista版本都帶有腳本命令、批處理文件和命令行工具,這些工具可以幫助管理員更輕松地完成任務(wù),大大提高工作效率。本書(shū)通過(guò)大量實(shí)例,深入淺出地講解這些工具,為廣大Windows用戶(hù)揭開(kāi)這些工具的神秘面紗。本書(shū)主要內(nèi)容包括三大部分:第一部分介紹Windows ScriptHost工具,包括VBScript編程語(yǔ)言、對(duì)象的使用、編寫(xiě)和調(diào)試腳本等,提供了Windows很多腳本編程對(duì)象的詳細(xì)參考。第二部分介紹用來(lái)編寫(xiě)批處理文件的Windows命令語(yǔ)言,包括命令行環(huán)境、MS-DOS模擬、通過(guò)管理工具來(lái)修改命令環(huán)境的方法,還給出Windows提供的20多種重要的命令行程序的指南。第三部分介紹WindowsPowerShell的基礎(chǔ)知識(shí)、編程和應(yīng)用,掌握管理Windows工作站、服務(wù)器和應(yīng)用程序的快捷方法。本書(shū)內(nèi)容豐富,實(shí)例眾多,適合Windows高級(jí)用戶(hù)、系統(tǒng)管理員、開(kāi)發(fā)人員參考。

作者簡(jiǎn)介

  Brian Knittel有30多年的軟件開(kāi)發(fā)經(jīng)驗(yàn)。在做完電子工程應(yīng)用于核能醫(yī)學(xué)和磁共振成像技術(shù)的畢業(yè)設(shè)計(jì)之后,他成為一名專(zhuān)職的獨(dú)立咨詢(xún)師。各種各樣的客戶(hù),導(dǎo)致他長(zhǎng)期所從事的項(xiàng)目都處于醫(yī)療檔案、工作流管理、實(shí)時(shí)工業(yè)系統(tǒng)控制等領(lǐng)域,最重要的是,他擁有了超過(guò)25年的MS-DOS、Windows和商業(yè)計(jì)算機(jī)網(wǎng)絡(luò)的實(shí)際應(yīng)用經(jīng)驗(yàn)。Brian是Que出版的一系列書(shū)籍的共同作者。

圖書(shū)目錄

譯者序
前言
第一部分 用Windows Script Host進(jìn)行腳本編程
第1章 Windows腳本宿主(WSH)1
1.1 什么是Windows腳本1
1.1.1 “Script”部分1
1.1.2 “Windows”部分2
1.1.3  “Host”部分2
1.1.4 與編寫(xiě)批處理文件有何不同3
1.2 腳本語(yǔ)言3
1.2.1 VBScript4
1.2.2 JScript4
1.2.3 Perl4
1.2.4 Python5
1.2.5 Open Object REXX5
1.2.6 Ruby5
1.2.7 選擇一種語(yǔ)言5
1.3 一個(gè)簡(jiǎn)單的腳本5
1.4 腳本文件的類(lèi)型7
1.4.1 JSE和VBE:已編碼腳本8
1.4.2 Windows腳本文件(WSF)8
1.4.3 Windows腳本組件10
1.4.4 WSH設(shè)置10
1.5 創(chuàng)建第一個(gè)腳本文件10
1.5.1 創(chuàng)建一個(gè)腳本文件夾并使其安全化10
1.5.2 創(chuàng)建腳本12
1.5.3 腳本編輯工具12
1.6 Windows如何運(yùn)行腳本13
1.6.1 Wscript和Cscript13
1.6.2 運(yùn)行腳本的方式14
1.6.3 給腳本傳遞信息15
1.6.4 保存腳本的結(jié)果16
1.6.5 Wscript和Cscript命令選項(xiàng)17
1.7 運(yùn)行自己的腳本19
1.7.1 將腳本添加到路徑19
1.7.2 用一個(gè)快捷方式圖標(biāo)來(lái)運(yùn)行腳本20
1.7.3 制作一個(gè)腳本快捷方式20
1.7.4 從批處理文件運(yùn)行腳本21
1.7.5 自動(dòng)運(yùn)行腳本21
1.8 安全問(wèn)題21
1.9 調(diào)試腳本23
1.10 到哪里獲得更多信息26
第2章 VBScript教程27
2.1 VBScript簡(jiǎn)介27
2.1.1 變量28
2.1.2 常量28
2.1.3 命名常量29
2.1.4 運(yùn)算符和表達(dá)式30
2.1.5 自動(dòng)類(lèi)型轉(zhuǎn)換 32
2.2 流程控制32
2.2.1 If…Then語(yǔ)句33
2.2.2 Select Case語(yǔ)句35
2.2.3 Do While循環(huán)36
2.2.4 用Exit Do終止循環(huán)38
2.2.5 用For…Next語(yǔ)句計(jì)數(shù)39
2.2.6 使用For…Each處理集合和數(shù)組39
2.3 VBScript函數(shù)40
2.3.1 調(diào)用函數(shù)和子例程40
2.3.2 文檔和語(yǔ)法41
2.3.3 字符串操作函數(shù)42
2.3.4 日期和時(shí)間函數(shù)45
2.4 與用戶(hù)交互47
2.4.1 MsgBox()函數(shù)48
2.4.2 InputBox()函數(shù)49
2.4.3 用Wscript.Echo顯示簡(jiǎn)單的文本信息51
2.5 高級(jí)VBScript話題52
2.5.1 錯(cuò)誤處理52
2.5.2 過(guò)程:函數(shù)和子例程53
2.5.3 數(shù)組54
2.5.4 變量作用域56
2.6 如何進(jìn)一步學(xué)習(xí)56
第3章 對(duì)象57
3.1 對(duì)象簡(jiǎn)介57
3.1.1 類(lèi)和實(shí)例58
3.1.2 容器和集合58
3.1.3 對(duì)象命名59
3.2 在VBScript中使用對(duì)象60
3.2.1 Automation和文檔文件61
3.2.2 屬性和方法之間的區(qū)別61
3.2.3 嵌套對(duì)象62
3.2.4 釋放對(duì)象63
3.2.5 使用集合63
3.3 在JScript中使用對(duì)象64
3.3.1 區(qū)分大小寫(xiě)64
3.3.2 使用集合64
3.4 用ActivePerl使用對(duì)象65
3.4.1 在WSH中運(yùn)行Perl腳本66
3.4.2 Perl對(duì)象接口66
3.4.3 使用集合67
3.5 用ActivePython使用對(duì)象68
3.6 使用WScript對(duì)象69
3.7 查找并使用不常見(jiàn)的對(duì)象72
第4章 文件和注冊(cè)表訪問(wèn)77
4.1 完成實(shí)際工作77
4.2 操作文件和文件夾77
4.2.1 Scripting.FileSystemObject78
4.2.2 操作文件和路徑名82
4.2.3 Scripting.Drive對(duì)象86
4.2.4 Scripting.Folder對(duì)象88
4.2.5 Scripting.File對(duì)象93
4.3 讀取和寫(xiě)入文件96
4.3.1 TextStream對(duì)象97
4.3.2 從文件讀取文本99
4.3.3 把文本寫(xiě)入文件100
4.3.4 使用Stdin和Stdout104
4.3.5 讀取二進(jìn)制文件106
4.4 讀取和寫(xiě)入XML110
4.4.1 一些XML基礎(chǔ)知識(shí)111
4.4.2 讀取XML文件117
4.4.3 創(chuàng)建XML或HTML文件119
4.5 操作程序和快捷方式121
4.5.1 WScript.Shell對(duì)象122
4.5.2 運(yùn)行程序125
4.5.3 創(chuàng)建和修改快捷方式130
4.6 操作環(huán)境132
4.6.1 提取環(huán)境信息133
4.6.2 管理環(huán)境設(shè)置134
4.7 操作注冊(cè)表136
4.7.1 查看注冊(cè)表鍵和值137
4.7.2 在注冊(cè)表中保存信息137
第5章 網(wǎng)絡(luò)和打印機(jī)對(duì)象140
5.1 管理網(wǎng)絡(luò)和打印機(jī)連接140
5.2 獲取網(wǎng)絡(luò)用戶(hù)信息143
5.3 管理驅(qū)動(dòng)器映射145
5.3.1 使用EnumNetworkDrives列出驅(qū)動(dòng)映射145
5.3.2 添加驅(qū)動(dòng)器映射147
5.3.3 刪除驅(qū)動(dòng)映射148
5.3.4 在腳本中設(shè)置映射149
5.4 管理網(wǎng)絡(luò)打印機(jī)連接150
5.4.1 顯示打印機(jī)信息151
5.4.2 連接到網(wǎng)絡(luò)打印機(jī)152
5.4.3 重定向DOS會(huì)話打印機(jī)153
5.4.4 刪除打印機(jī)集合154
5.4.5 設(shè)置默認(rèn)打印機(jī)155
5.5 從腳本打印156
第6章 消息和傳真對(duì)象158
6.1 使用CDO從腳本發(fā)送Email158
6.2 CDO對(duì)象模型159
6.2.1 CDO.Message對(duì)象161
6.2.2 使用Field165
6.2.3 CDO.Message對(duì)象的Field167
6.2.4 CDO BodyParts集合168
6.2.5 CDO BodyPart對(duì)象168
6.2.6 ADO Stream對(duì)象171
6.2.7 CDO.Configuration對(duì)象171
6.3 用CDO發(fā)送消息175
6.3.1 構(gòu)建消息175
6.3.2 添加附件178
6.3.3 包含圖像的HTML消息179
6.3.4 指定接收者和主題180
6.3.5 指定發(fā)送服務(wù)器180
6.3.6 發(fā)送消息181
6.3.7 綜合應(yīng)用182
6.4 從腳本發(fā)傳真186
6.4.1 使用腳本發(fā)送傳真189
6.4.2 獲取關(guān)于傳真的更多信息190
第7章 WMI192
7.1 WMI簡(jiǎn)介192
7.1.1 WMI功能193
7.1.2 命名空間193
7.1.3 遠(yuǎn)程管理Windows195
7.2 進(jìn)行WMI連接197
7.2.1 WMI對(duì)象層級(jí)197
7.2.2 使用WbemScripting.SWbemLocator對(duì)象連接200
7.2.3 使用別名連接201
7.2.4 連接到本地計(jì)算機(jī)202
7.2.5 安全性和驗(yàn)證202
7.2.6 指定安全選項(xiàng)205
7.3 WMI集合和查詢(xún)206
7.3.1 SWbemServices207
7.3.2 WQL查詢(xún)208
7.3.3 SWbemObjectSet209
7.3.4 SWbemObject210
7.3.5 SWbemMethodSet和SWbemPropertySet211
7.4 Scriptomatic212
7.5 WMI示例213
7.5.1 收集系統(tǒng)信息214
7.5.2 管理打印機(jī)215
7.5.3 監(jiān)控Windows服務(wù)包和熱補(bǔ)丁215
7.5.4 管理服務(wù)和任務(wù)216
7.6 獲取更多信息218
第8章 活動(dòng)目錄腳本編程接口219
8.1 管理用戶(hù)目錄219
8.1.1 ADSI的使用219
8.1.2 使用ADSI和WSH的局限性220
8.2 ADSI概念220
8.2.1 多重繼承222
8.2.2 創(chuàng)建ADSI對(duì)象223
8.2.3 目錄安全性225
8.2.4 確定容器和葉子之間的區(qū)別226
8.3 針對(duì)WinNT:提供者的ADSI228
8.3.1 IADs229
8.3.2 IADsCollection和IADsContainer231
8.3.3 操作ADSI集合232
8.3.4 IADsComputer和IADsComputer-Operations233
8.3.5 IADsDomain235
8.3.6 IADsFileService和IADsFileService-Operations237
8.3.7 IADsFileShare239
8.3.8 IADsGroup240
8.3.9 IADsMembers241
8.3.10 IADsNamespaces241
8.3.11 IADsPrintJob和IADsPrintJob-Operations242
8.3.12 IADsPrintQueue和IADsPrintQueue-Operations244
8.3.13 IADsService和IADsService-Operations246
8.3.14 IADsSession249
8.3.15 IADsUser250
8.4 IIS和Exchange251
8.5 管理活動(dòng)目錄252
8.6 活動(dòng)目錄對(duì)象254
8.6.1 RootDSE254
8.6.2 IADsO and IADsOU255
8.7 開(kāi)發(fā)ADSI腳本256
8.8 EzAD Scriptomatic257
8.9 獲取更多信息258
第9章 為計(jì)算機(jī)和網(wǎng)絡(luò)管理部署腳本260
9.1 在現(xiàn)實(shí)世界中使用腳本260
9.2 使用WSF文件261
9.2.1 WSF文件格式引用262
9.2.2 用WSF文件提供在線幫助266
9.2.3 處理命令行參數(shù)267
9.2.4 包含多個(gè)腳本270
9.2.5 綜合應(yīng)用271
9.3 在網(wǎng)絡(luò)上部署腳本274
9.4 使用IExpress創(chuàng)建簡(jiǎn)單的安裝程序274
9.4.1 創(chuàng)建IExpress安裝腳本或批處理文件277
9.4.2 處理用戶(hù)賬號(hào)控制278
9.4.3 提供一個(gè)Uninstall選項(xiàng)279
9.5 編寫(xiě)腳本來(lái)管理其他計(jì)算機(jī)280
9.5.1 遠(yuǎn)程腳本編程282
9.5.2 將腳本復(fù)制到多臺(tái)計(jì)算機(jī)上282
9.6 腳本安全性問(wèn)題284
9.6.1 腳本簽名285
9.6.2 腳本編碼器288
9.7 建立登錄腳本288
9.7.1 用戶(hù)配置文件登錄腳本289
9.7.2 在Window 7和Vista上用于登錄、退出和其他事件的腳本290
9.7.3 組策略登錄、退出、啟動(dòng)和關(guān)閉腳本290
9.8 計(jì)劃腳本以自動(dòng)運(yùn)行291
9.8.1 編寫(xiě)無(wú)人值守腳本292
9.8.2 給事件日志發(fā)送消息293
9.8.3 使用Task Scheduler調(diào)度腳本296
第二部分 命令行環(huán)境
第10章 CMD命令行299
10.1 命令提示符窗口299
10.2 運(yùn)行CMD300
10.2.1 用管理員權(quán)限打開(kāi)一個(gè)命令提示符301
10.2.2 CMD選項(xiàng)302
10.2.3 關(guān)閉命令擴(kuò)展303
10.3 命令行處理303
10.3.1 停止失控程序304
10.3.2 控制臺(tái)程序輸入和輸出304
10.3.3 使用控制臺(tái)窗口305
10.3.4 I/O重定向和管道305
10.3.5 在命令提示符窗口復(fù)制和粘貼308
10.3.6 命令編輯和歷史列表308
10.3.7 名稱(chēng)自動(dòng)完成309
10.3.8 打開(kāi)目錄名稱(chēng)自動(dòng)完成310
10.3.9 一行上的多條命令311
10.3.10 用括號(hào)組合命令311
10.3.11 參數(shù)、逗號(hào)和引號(hào)312
10.3.12 轉(zhuǎn)義特殊字符312
10.4 配置CMD命令312
10.4.1 AutoRun312
10.4.2 環(huán)境變量替換313
10.4.3 搜索路徑313
10.4.4 預(yù)定義環(huán)境變量和虛擬環(huán)境變量315
10.4.5 設(shè)置默認(rèn)環(huán)境變量316
10.5 內(nèi)建命令317
10.5.1 擴(kuò)展命令327
10.5.2 使用dir命令列出文件327
10.5.3 用set命令設(shè)置變量330
10.5.4 使用if命令的條件處理331
10.5.5 使用for命令掃描文件332
10.6 獲取更多信息335
第11章 批處理文件337
11.1 為何使用批處理文件337
11.2 創(chuàng)建并使用批處理文件337
11.3 批處理文件編程339
11.4 在批處理文件中顯示信息340
11.5 參數(shù)替代340
11.6 參數(shù)編輯341
11.7 使用if的條件處理343
11.7.1 基本的if命令343
11.7.2 查看文件和文件夾343
11.7.3 檢查一個(gè)程序的成功343
11.7.4 執(zhí)行if之后的幾條命令344
11.7.5 擴(kuò)展的測(cè)試345
11.8 處理多個(gè)參數(shù)346
11.9 使用環(huán)境變量348
11.10 使用for命令處理多個(gè)項(xiàng)349
11.10.1 在for循環(huán)中使用多條命令350
11.10.2 延遲擴(kuò)展352
11.11 使用批處理文件子例程353
11.12 提示要求輸入353
11.13 有用的批處理文件技術(shù)354
11.13.1 處理命令行選項(xiàng)354
11.13.2 管理網(wǎng)絡(luò)映射356
11.13.3 檢查正確參數(shù)357
11.13.4 保存日志文件357
第12章 Windows上的MS-DOS程序359
12.1 Windows上的MS-DOS程序359
12.1.1 虛擬DOS機(jī)359
12.1.2 MS-DOS和COMMAND.COM361
12.2 配置MS-DOS環(huán)境361
12.2.1 窗口和內(nèi)存選項(xiàng)362
12.2.2 CONFIG.NT365
12.2.3 AUTOEXEC.NT367
12.2.4 MS-DOS環(huán)境變量367
12.3 MS-DOS和網(wǎng)絡(luò)367
12.4 從MS-DOS打印368
12.4.1 打印重定向368
12.4.2 打印屏幕369
12.5 使用MS-DOS配置串行通信369
12.6 針對(duì)DOS使用特殊用途設(shè)備369
12.7 管理MS-DOS程序369
第13章 Windows命令行工具371
13.1 Windows命令行程序371
13.2 必備的命令行371
13.3 GUI快捷方式372
13.4  通用的shell程序374
13.4.1 findstr374
13.4.2 more377
13.4.3 tree378
13.4.4 xcopy378
13.5 文件管理工具380
13.5.1 attrib381
13.5.2 cacls382
13.6 管理能力工具385
13.6.1 driverquery385
13.6.2 runas385
13.6.3 tasklist386
13.6.4 taskkill388
13.6.5 sc388
13.7 網(wǎng)絡(luò)工具390
13.7.1 ipconfig390
13.7.2 net392
13.7.3 netstat399
13.7.4 nslookup400
13.7.5 ping402
13.7.6 tracert403
13.8 獲取更多工具404
第三部分 Windows PowerShell
第14章 Windows PowerShell簡(jiǎn)介405
14.1 什么是Windows PowerShell405
14.1.1 一個(gè)面向?qū)ο蟮拿頢hell405
14.1.2 基于.NET Framework407
14.1.3 一個(gè)可擴(kuò)展的環(huán)境408
14.2 獲取Windows PowerShell408
14.3 PowerShell環(huán)境410
14.4 PowerShell命令提示符410
14.4.1 命令行編輯411
14.4.2 復(fù)制和粘貼412
14.4.3 暫停輸出和停止一個(gè)失控程序412
14.4.4 命令行語(yǔ)法412
14.5 Cmdlet、對(duì)象和腳本414
14.6 獲取幫助416
14.7 提示完整的命令417
14.8 別名417
14.8.1 如何獲取別名列表418
14.8.2 如何定義一個(gè)新的別名418
14.9 導(dǎo)航目錄和其他位置418
14.10 PowerShell安全性419
14.10.1 PowerShell腳本和用戶(hù)賬戶(hù)控制419
14.10.2 腳本執(zhí)行策略420
14.11 PowerShell配置文件421
第15章 PowerShell編程423
15.1 Windows PowerShell編程語(yǔ)言423
15.2 Windows PowerShell語(yǔ)法423
15.3 注釋424
15.4 變量和類(lèi)型424
15.4.1 字面值425
15.4.2 對(duì)象方法和屬性426
15.4.3 對(duì)象構(gòu)造器427
15.4.4 字符串插值427
15.4.5 特殊字符428
15.4.6 Here-Strings428
15.4.7 釋放變量428
15.4.8 預(yù)定義的變量429
15.4.9 數(shù)組430
15.4.10 常量434
15.5 表達(dá)式434
15.5.1 比較數(shù)組435
15.5.2 字符串運(yùn)算符437
15.5.3 &(執(zhí)行)運(yùn)算符439
15.5.4 運(yùn)算符優(yōu)先級(jí)439
15.5.5 賦值運(yùn)算符440
15.5.6 語(yǔ)句值441
15.5.7 強(qiáng)制轉(zhuǎn)型441
15.5.8 傳引用442
15.5.9 散列表442
15.6 流程控制444
15.6.1 if444
15.6.2 while445
15.6.3 do…while和do…until445
15.6.4 for445
15.6.5 foreach446
15.6.6 switch447
15.6.7 break449
15.6.8 continue449
15.6.9 程序塊450
15.7 異常處理450
15.7.1 trap450
15.7.2 try/catch/finally451
15.7.3 throw451
15.8 定義函數(shù)452
15.8.1 函數(shù)參數(shù)452
15.8.2 函數(shù)作用域454
15.8.3 Dot-Source運(yùn)算符454
15.8.4 變量作用域455
15.8.5 管道函數(shù)和過(guò)濾器456
15.8.6 Splatting457
15.9 使用.NET API458
15.9.1 調(diào)用靜態(tài)成員函數(shù)458
15.9.2 操作字符串459
15.9.3 操作日期和時(shí)間460
15.9.4 轉(zhuǎn)換值462
15.9.5 數(shù)學(xué)函數(shù)462
第16章 使用PowerShell464
16.1 現(xiàn)實(shí)世界的PowerShell464
16.2 命令行技術(shù)465
16.2.1 生成對(duì)象465
16.2.2 過(guò)濾466
16.2.3 采取實(shí)際行動(dòng)468
16.3 格式化Cmdlet輸出468
16.4 操作文件和文件夾469
16.4.1 查看一個(gè)文件是否存在473
16.4.2 從文件讀取文本473
16.4.3 向文件寫(xiě)入文本474
16.4.4 根據(jù)大小識(shí)別文件474
16.5 創(chuàng)建有用的腳本475
16.5.1 加注釋475
16.5.2 命令行處理575
16.5.3 編寫(xiě)模塊476
16.5.4 把異常處理作為一種退出策略477
16.6 使用散列表478
16.7 PowerShell集成腳本環(huán)境479
16.7.1 啟動(dòng)PowerShell ISE479
16.7.2 配置ISE480
16.7.3 創(chuàng)建和編輯腳本480
16.7.4 在ISE中運(yùn)行腳本481
16.7.5 設(shè)置斷點(diǎn)和單步執(zhí)行482
16.7.6 交互地檢查和修改變量482
16.7.7 有條件的斷點(diǎn)483
16.8 遠(yuǎn)程和后臺(tái)PowerShell483
16.9 如何繼續(xù)學(xué)習(xí)483
附錄
附錄A VBScript參考485
附錄B CMD和批處理文件語(yǔ)言參考495
附錄C 命令行程序參考503

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)