Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Microsoft Windows Script Host ist ein Skriptprogramm, das Sie zum Ausführen von Skripts innerhalb des Basisbetriebssystems verwenden können. Sie können den Windows-Skripthost verwenden, um allgemeine Aufgaben zu automatisieren und leistungsstarke Makros und Anmeldeskripts zu erstellen. Windows Script Host wird mit VBScript- und JScript-ActiveX-Skriptmodulen ausgestattet. Andere Softwareunternehmen bieten ActiveX-Skript-Engines für Sprachen wie PerlScript, PScript, Python und andere an.
Um ein COM-Objekt in einem Skript zu verwenden, das von Windows Script Host ausgeführt wird, müssen Sie zuerst eine instance des Objekts erstellen. Nachdem ein COM-Objekt erstellt wurde, können Sie es in Skripts verwenden.
Windows Script Host besteht aus zwei Anwendungen. Einer führt Skripts vom Windows-Desktop aus (WScript.exe
); der andere führt Skripts über die Eingabeaufforderung (CScript.exe
) aus.
Um ein Skript auf dem Desktop auszuführen, doppelklicken Sie einfach auf eine Skriptdatei. Skriptdateien sind Textdateien. Gemäß konvention haben VBScript-Dateien die Erweiterung .vbs
und JScript-Dateien .js
.
Um ein Skript an der Eingabeaufforderung auszuführen, führen Sie die Cscript.exe
Anwendung mit einer Befehlszeile aus, z. B.:
cscript "c:\\sample scripts\\chart.vbs"
wobei c:\\sample scripts\\chart.vbs
der Pfad zu der Datei ist, die das Skript enthält.
Sie können eine Liste der von Cscript.exe unterstützten Parameter ausdrucken, indem Sie die folgende Befehlszeile eingeben:
call cscript //?
Um ein COM-Objekt in einem Skript zu verwenden, das von Windows Script Host ausgeführt wird, müssen Sie zuerst eine instance des Objekts erstellen. In VBScript können Sie dazu die CreateObject()
-Methode aufrufen. In JScript kann man entweder das ActiveXObject
-Objekt oder die WScript.CreateObject()
-Methode verwenden. Das folgende Beispiel veranschaulicht das Aufrufen CreateObject()
mithilfe von VBScript:
Dim objXL
Set objXL = CreateObject("Excel.Application")
Das folgende Beispiel veranschaulicht das Erstellen eines ActiveXObject
Objekts mithilfe von JScript:
var objXL = new ActiveXObject("Excel.Application");
Alternativ können Sie die Methode in JScript verwenden WScript.CreateObject()
:
var objXL = WScript.CreateObject("Excel.Application");
Nachdem Sie eine instance des COM-Objekts erstellt haben, können Sie ein Skript schreiben, das das -Objekt verwendet, z. B.:
objXL.Visible = true;
Neben der CreateObject-Methode und dem ActiveXObject-Objekt stellen sowohl VBScript als auch JScript die Methode GetObject bereit, die ein Objekt instance zurückgibt.
Zugehörige Themen