Error handling 抑制整个脚本的错误

Error handling 抑制整个脚本的错误,error-handling,vbscript,gpo,Error Handling,Vbscript,Gpo,我想取消显示VBS登录脚本中可能出现的所有错误 我可以用以下内容来围绕整个500行脚本: On Error Resume Next '[... whole script (~500 lines of code) ...] On Error GoTo 0 即使没有OEG0行,您也可以这样做,但是您不应该这样做,因为脚本将继续执行i。。。最后,即使第i-1行中的错误使您对这些行中操作的必要先决条件的所有假设无效。你的策略相当于闭着眼睛开车,以避免被其他汽车的头灯弄得眼花缭乱 如果无法对所选操作

我想取消显示VBS登录脚本中可能出现的所有错误

我可以用以下内容来围绕整个500行脚本:

On Error Resume Next

'[... whole script (~500 lines of code) ...]

On Error GoTo 0

即使没有OEG0行,您也可以这样做,但是您不应该这样做,因为脚本将继续执行i。。。最后,即使第i-1行中的错误使您对这些行中操作的必要先决条件的所有假设无效。你的策略相当于闭着眼睛开车,以避免被其他汽车的头灯弄得眼花缭乱

如果无法对所选操作执行本地重新限制的错误处理-

...
On Error Resume Next
  risky_action
  save Err
On Error GoTo 0
If ErrorOccurred Then
   something sensible
   If can't continue Then
      WScript.Quit 4711
   End If
End If
...
设法逃脱惩罚

Sub Main()
  ... you 500 lines ...
End Sub 

On Error Resume Next
  Main
  If Err.Number Then
     WScript.Echo "aborted"
     WScript.Quit 4711
  End If

这种方法确保错误后的行不会被执行。

@JonathanRioux-不,因为那样我就创建了VBScript,所有类型的错误都不可能发生。真他妈的!那么你只是另一个人?