El control de errores en vbscript es sencillamente horroroso. Puedes deshabilitarlo usando la instrucción
on error resume next, y comprobar si se ha producido algún error a través de
Err.Number, siendo distinto de cero en caso de error. Puede activarse el control de errores de nuevo con
on error goto 0. Incluso el
on error goto linea de los antiguos BASIC, da más control del que ofrece vbscript. Si encima has usado lenguajes como
Python con un estupendo control de errores a través de excepciones, ya es para volverse loco. Y dudo mucho que Microsoft quiera variar esto, en especial cuando está promocionando la plataforma .NET
Algunos ejemplos del código espagueti que se genera:
on error resume next
file.WriteLine("...")
if Err.Number=0 then file.WriteLine("...") end if
if Err.Number=0 then file.WriteLie("...") end if
on error goto 0