Windows脚本自动化秘籍:程序设计技巧与错误处理
4星 · 超过85%的资源 需积分: 3 124 浏览量
更新于2024-07-31
收藏 643KB PDF 举报
"本书主要介绍了Windows Script Host (WSH) 的使用,特别是针对VBS和JS脚本,探讨了程序设计中的技巧和秘诀,适用于不同水平的程序员进行自动化任务。内容涵盖错误处理、长文件名处理、用户对话框、文件操作、音乐播放、Windows Shell交互及拨号上网等功能。"
在程序设计中,处理执行时期的错误是至关重要的,这确保了脚本能够优雅地应对可能出现的问题而不是突然终止。WSH提供了行内错误处理机制,使得VBScript和JScript的脚本可以捕获并管理这些错误。
对于VBScript,`OnErrorResumeNext`语句用于启用执行时期错误处理,即使发生错误,脚本也会尝试继续执行下一条语句。例如,在尝试读取注册表项时,可以这样处理可能的错误:
```vb
valx = oWSH.RegRead("Path", "Value")
If Err <> 0 Then
' 错误处理代码
End If
```
这里的`Err.Number`用于获取错误代码,`Err.Description`用于获取错误的详细信息。然而,启用行内错误处理后,脚本需要自行负责检测和报告错误,因为错误信息不再自动显示。为了避免潜在问题,建议在启用错误处理后尽快使用`OnErrorGoTo0`恢复到默认的错误处理方式。
在JScript中,处理执行时期的错误略有不同。JScript没有`OnErrorResumeNext`语句,但可以使用`try...catch`结构来捕获和处理错误:
```javascript
try {
// 可能出错的代码
} catch (e) {
// 错误处理代码,e是错误对象
}
```
在这里,`try`块包含可能引发错误的代码,如果出现错误,`catch`块将被执行,`e`参数包含了关于错误的信息,如`e.number`和`e.message`。
此外,书中还涉及了其他主题,如处理长文件名、使用`AT`命令和系统调用、创建用户对话框、进行文件操作、播放音乐(可能通过Windows Media Player API实现)、利用Windows Shell进行更复杂的系统操作,以及如何通过脚本进行DUN(Dial-Up Networking)连接。这些内容都是WSH脚本设计者需要掌握的关键技能,能够极大地提升工作效率,实现系统的自动化管理。
2011-02-12 上传
2011-02-12 上传
2024-02-01 上传
2023-12-09 上传
2023-05-27 上传
2023-05-26 上传
2023-11-02 上传
2023-07-17 上传
2023-07-17 上传
qust_scs
- 粉丝: 1
- 资源: 17
最新资源
- iBATIS-SqlMaps-2_cn.pdf
- C___Builder_5_开发人员指南
- C___Builder_5_开发人员指南
- C___Builder_5_开发人员指南
- IShort.pdf
- C___Builder_5_开发人员指南
- C___Builder_5_开发人员指南
- C___Builder_5_开发人员指南
- C___Builder_5_开发人员指南
- C___Builder_5_开发人员指南
- C___Builder_5_开发人员指南
- C___Builder_5_开发人员指南
- C___Builder_5_开发人员指南
- C___Builder_5_开发人员指南
- 五子棋 课程设计 c语言
- unix基础教程(很好,很基础)