Stap 10: Schrijven van het script deel 5: openen van het bestand voor het bekijken.
Wanneer u een fout in vbscript maakt, voegt het een waarde aan de variabele "err.number" die een variabele is pre gedefinieerd in vbscript. U hoeft niet te definiëren en het net als elke andere variabele kunt gebruiken zolang je de regels niet overtreden. De waarde die is toegewezen aan de variabele err.number is de code voor de fout die is opgetreden. Nu kunt u controleren voor elke foutcode bekend in de vbscript-database en zorg ervoor dat het deed zich niet voor. Of makkelijker, is gewoon de controle tho zorg ervoor de err.number-variabele is leeg. Als het leeg is geen fouten zijn opgetreden. Om dat te doen we gewoon controleren om te zien of de variabele gelijk is aan vbEmpty.
Dus in onze script, die we een andere te gebruiken willen als toen de verklaring. En controleren om te zien of er is een fout opgetreden en als het niet het openen van het bestand voor het bekijken, maar als het vervolgens opduiken op een bericht met het foutnummer in het dus kunnen we debug.
Wanneer we allemaal zijn Typ gedaan met onze script we Wscript.Quit. Dit vertelt het script te beëindigen zelf. Dit helpt houden de geheugenlekken en ongewenste processen worden uitgevoerd.
Hoe zijn gebruikt:
Als err.number dan gelijk aan vbEmpty is
Maak een schelp
programma uit te voeren vanuit de shell
anders
knal opwaarts een bericht dat er is een fout opgetreden
Als een einde.
Werkelijke verbruik:
' controleren op fouten
Als err.number = vbEmpty then
' als niemand een shell maakt
Set objShell = CreateObject("WScript.Shell")
' open het bestand vanuit dat shell met explorer. het zal eigenlijk openen in IE wel
objShell.run ("Explorer" & "" & strDir & "\shutdown_catcher.txt")
' anders knal opwaarts een bericht met het foutnummer
Else WScript.echo "VBScript-fout:" & err.number
End If
' einde script
WScript.Quit