我正在尝试修改 vbscript 并将其按照指示转换为 Powershell。我的函数 SearchAD 有一段出现错误的代码。
on error resume next
Set objRS = command.execute
SearchAD = objRS.RecordCount
on error goto 0
我的问题是代码的哪一部分可以触发 RESUME Next 以及哪一部分用于 GOTO 0。
在 VBScript 中,有两种错误状态(在其他 VB 中为三种)。
On Error Goto 0
vbscript 处理错误。您的程序因错误而崩溃。
On Error Resume Next
VBScript 设置 err 对象但不会引发错误。您需要将其放在可能引发错误的每一行之后
If err.number <> 0 then
FreakoutAndFixTheError
err.clear
wscript.quit 'if you can't fix
End If
在VB6和VBA中也有
On Error Goto LineNumber (or a label)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)