Vbs脚本编程简明教程之五

简介:
Vbs 脚本编程简明教程之五   <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

错误处理

 

 

引发错误的原因有很多,例如用户输入了错误类型的值,或者脚本找不到必需的文件、目录或者驱动器,我们可以使用循环技术来处理错误,但是 VBS 本身也提供了一些基本技术来进行错误的检测和处理。

1 最常见的错误是运行时错误,也就是说错误在脚本正在运行的时候发生,是脚本试图进行非法操作的结果。例如零被作为除数。在 vbs 中,任何运行时错误都是致命的,此时,脚本将停止运行,并在屏幕上显示一个错误消息。你可以在脚本的开头添加

On  Error Resume  Next 

这行语句告诉 vbs 在运行时跳过发生错误的语句,紧接着执行跟在它后面的语句

发生错误时,该语句将会把相关的错误号、错误描述和相关源代码压入错误堆栈

2 虽然 On Error Resume Next 语句可以防止 vbs 脚本在发生错误时停止运行,但是它并不能真正处理错误,要处理错误,需要在脚本中增加一些语句,用来检查错误条件并在错误发生时处理它

vbscript 提供了一个 err 对象,他有两个方法 clear raise 5 个属性: description helpcontext helpfile number source

err 对象不用引用实例,可以直接使用 ,例如:

on error resume next

a=11

b=0

c=a/b

if err.number<>0 then

wscript.echo err.number & err.description  & err.source

end if   









本文转自 chengchow 51CTO博客,原文链接:http://blog.51cto.com/chengchow/886760,如需转载请自行联系原作者
目录
相关文章
ruoyi-vue 升级到knife4j
ruoyi-vue 升级到knife4j
762 0
|
5月前
|
存储 机器学习/深度学习 API
Android API Level 到底是什么?和安卓什么关系?应用发布如何知道自己的版本?优雅草卓伊凡
Android API Level 到底是什么?和安卓什么关系?应用发布如何知道自己的版本?优雅草卓伊凡
903 31
Android API Level 到底是什么?和安卓什么关系?应用发布如何知道自己的版本?优雅草卓伊凡
|
传感器 网络协议 物联网
基于STM32设计的智能家居系统(采用ESP8266+OneNet云平台)
基于STM32设计的智能家居系统(采用ESP8266+OneNet云平台)
1798 1
基于STM32设计的智能家居系统(采用ESP8266+OneNet云平台)
|
8月前
|
人工智能 自然语言处理 运维
让AI读懂K线图!ChatTS-14B:字节开源的时间序列理解和推理大模型,自然语言提问秒解趋势密码!
ChatTS-14B是字节跳动开源的时间序列专用大模型,基于Qwen2.5-14B微调优化,通过合成数据对齐技术显著提升分析能力,支持自然语言交互完成预测推理等复杂任务。
1886 1
让AI读懂K线图!ChatTS-14B:字节开源的时间序列理解和推理大模型,自然语言提问秒解趋势密码!
|
4月前
|
人工智能 JavaScript 前端开发
用 Go 语言轻松构建 MCP 服务器
本文介绍了使用 Go 语言构建 MCP 服务器的完整过程,涵盖创建服务器实例、注册工具、资源和提示词,以及通过 stdio 和 sse 模式启动服务的方法,帮助开发者快速集成 LLM 应用与外部系统。
|
缓存 监控 Linux
掌握Linux性能分析:深入探索perf工具
【10月更文挑战第26天】
659 1
|
存储 缓存 监控
DNS 定期刷新缓存
【8月更文挑战第18天】
890 2
|
数据可视化
漏刻有时数据可视化Echarts组件开发(16):map3D实现360连续旋转的解决方案
漏刻有时数据可视化Echarts组件开发(16):map3D实现360连续旋转的解决方案
254 0
|
监控 数据可视化 调度
ERP系统中的生产计划优化与生产效率提升解析
【7月更文挑战第25天】 ERP系统中的生产计划优化与生产效率提升解析
917 0
|
JavaScript 数据可视化 前端开发
如何安装和配置 ECharts
如何安装和配置 ECharts
856 1

热门文章

最新文章