WikiDer > VBScript

VBScript

VBScript ist ein Skriptsprache, entwickelt von Microsoft. Die Sprache ist eine Untermenge von Visual Basic (VB). VBScript wurde hauptsächlich verwendet von Systemadministratoren die in der Sprache ein leistungsfähigeres Werkzeug für die Automatisierung finden als die Batch-Dateien die seit den 1970er Jahren existieren. Heute gibt es eine Alternative zur altehrwürdigen Eingabeaufforderung: Power Shell, die seit dem Standard ist Windows 7.

VBScript kann verwendet werden in Aktive Server-Seiten in einer Webumgebung. Der Code kann auch alleine auf dem FensterPlattform mit wscript.exe in einer GUI-Umgebung oder cscript.exe in einer CLI-Umgebung. Der Quellcode kann im Erweiterungen ".vbs", ".vbe", ".wsf" und ".wsc" (Als Komponente für ein Skript in XML-bilden). Es besteht auch die Möglichkeit, wscript.exeEinstellungen können automatisch mit einem ".wsh" Datei. Die Sprache kann auch im Webbrowser verwendet werden Internet Explorer als clientseitiges Skript und Alternative zu Javascript. Schließlich kann VBScript verwenden WMI (Windows-Verwaltungsinstrumentation) und WQL (Abfragesprache für die Windows-Verwaltungsinstrumentation). Die neueste Version von VBScript ist Version 6.

Möglichkeiten und Grenzen

VBScript ist ein Skriptsprache mit einigen Einschränkungen. Teilweise können diese Einschränkungen durch die Verwendung von Standard gelöst werden ActiveXKomponenten. VBScript ist beispielsweise nicht geeignet für binärDateien (im Unterschied zu Textdateien). Mit den Komponenten ADODB.Stream, ADODB.Recordset und Microsoft.XMLDOM ist jedoch fast alles möglich.

Datentypen in VBScript

VBScript hat keinen echten Datentypen, sind alle Datentypen Variant. Darunter werden Subtypen definiert. Dies führt manchmal zu Problemen, wenn VBScript mit a communicate kommuniziert DLL die echte Datentypen verwendet.[1]

Ab Version 5 können Sie Klassen definiert sind, aber von objektorientierten Programmieren kommt nicht in Frage.

KonstanteWertEnglische Beschreibung
vbLeer0Leer (nicht initialisiert)
vbNull1Null (keine gültigen Daten)
vbInteger2Ganze Zahl
vbLong3lange ganze Zahl
vbSingle4Gleitkommazahl mit einfacher Genauigkeit
vbDoppel5Gleitkommazahl mit doppelter Genauigkeit
vbWährung6Währung
vbDate7Datum
vbString8Zeichenfolge
vbObject9Automatisierungsobjekt
vbError10Error
vbBoolean11Boolesches
vbVariante12Variante (wird nur mit Arrays von Varianten verwendet)
vbDataObject13Ein Datenzugriffsobjekt
vbByte17Byte
vbArray8192Array

Hallo Welt

Der einfachste Code für eine "Hello World"-Nachricht (speichern unter .vbsablegen und ausführen mit cscript.exe oder wscript.exe):

MsgBox"Hallo Welt"

Umfangreicheres Beispiel dafür MsgBox als Funktion, die einen Wert zurückgibt und drei Parameter einschließlich Konstanten für den zweiten Parameter verwendet:

trübeXX=MsgBox("Die Nachricht",vbJaNeinAbbrechenvbInformationen,"Der Titel")

Konstanten des Beitragstyps:

KonstanteWertEnglische BeschreibungSymbol
vbCritical16Kritische NachrichtRoter Kreis mit Kreuz
vbFrage32WarnabfrageBlauer Kreis mit Fragezeichen
vbExclamation48WarnmeldungGelbes Dreieck mit Ausrufezeichen
vbInformationen64InformationsnachrichtBlauer Kreis mit Ausrufezeichen

Konstanten für Schaltflächen:

KonstanteWertTasten
vbOKOnly0OK (Standard)
vbOKAbbrechen1OK und Abbrechen
vbAbortRetryIgnorieren2Stoppen, Wiederholen und Ignorieren
vbJaNeinAbbrechen3Ja, Nein und Abbrechen
vbJaNein4Ja und nein
vbRetryCancel5Wiederholen und abbrechen

Externer Link