WikiDer > 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.
| Konstante | Wert | Englische Beschreibung |
|---|---|---|
| vbLeer | 0 | Leer (nicht initialisiert) |
| vbNull | 1 | Null (keine gültigen Daten) |
| vbInteger | 2 | Ganze Zahl |
| vbLong | 3 | lange ganze Zahl |
| vbSingle | 4 | Gleitkommazahl mit einfacher Genauigkeit |
| vbDoppel | 5 | Gleitkommazahl mit doppelter Genauigkeit |
| vbWährung | 6 | Währung |
| vbDate | 7 | Datum |
| vbString | 8 | Zeichenfolge |
| vbObject | 9 | Automatisierungsobjekt |
| vbError | 10 | Error |
| vbBoolean | 11 | Boolesches |
| vbVariante | 12 | Variante (wird nur mit Arrays von Varianten verwendet) |
| vbDataObject | 13 | Ein Datenzugriffsobjekt |
| vbByte | 17 | Byte |
| vbArray | 8192 | Array |
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:
| Konstante | Wert | Englische Beschreibung | Symbol |
|---|---|---|---|
| vbCritical | 16 | Kritische Nachricht | Roter Kreis mit Kreuz |
| vbFrage | 32 | Warnabfrage | Blauer Kreis mit Fragezeichen |
| vbExclamation | 48 | Warnmeldung | Gelbes Dreieck mit Ausrufezeichen |
| vbInformationen | 64 | Informationsnachricht | Blauer Kreis mit Ausrufezeichen |
Konstanten für Schaltflächen:
| Konstante | Wert | Tasten |
|---|---|---|
| vbOKOnly | 0 | OK (Standard) |
| vbOKAbbrechen | 1 | OK und Abbrechen |
| vbAbortRetryIgnorieren | 2 | Stoppen, Wiederholen und Ignorieren |
| vbJaNeinAbbrechen | 3 | Ja, Nein und Abbrechen |
| vbJaNein | 4 | Ja und nein |
| vbRetryCancel | 5 | Wiederholen und abbrechen |
Externer Link
- (und) VBScript auf MSDN
| Quellen, Anmerkungen und/oder Verweise |