Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Microsoft Windows Script Host est un utilitaire de script que vous pouvez utiliser pour exécuter des scripts au sein du système d’exploitation de base. Vous pouvez utiliser l’hôte de script Windows pour automatiser les tâches courantes et créer des macros puissantes et des scripts d’ouverture de session. L’hôte de script Windows est fourni avec les moteurs de script VBScript et JScript ActiveX. D’autres entreprises de logiciels fournissent des moteurs de script ActiveX pour des langages tels que PerlScript, PScript, Python et d’autres.
Pour utiliser un objet COM dans un script exécuté par l’hôte de script Windows, vous devez d’abord créer une instance de l’objet. Une fois qu’un objet COM a été créé, vous pouvez l’utiliser dans des scripts.
L’hôte de script Windows se compose de deux applications. L’un exécute des scripts à partir du bureau Windows (WScript.exe
) ; l’autre exécute des scripts à partir de l’invite de commandes (CScript.exe
).
Pour exécuter un script à partir du bureau, double-cliquez simplement sur un fichier de script. Les fichiers de script sont des fichiers texte. Par convention, les fichiers VBScript ont l'extension .vbs
et les fichiers JScript ont l'extension .js
.
Pour exécuter un script à partir de l’invite de commandes, exécutez l’application Cscript.exe
avec une ligne de commande, par exemple :
cscript "c:\\sample scripts\\chart.vbs"
où c:\\sample scripts\\chart.vbs
est le chemin d’accès au fichier contenant le script.
Vous pouvez imprimer une liste des paramètres pris en charge par Cscript.exe en entrant la ligne de commande suivante :
call cscript //?
Pour utiliser un objet COM dans un script exécuté par l’hôte de script Windows, vous devez d’abord créer une instance de l’objet. Dans VBScript, vous pouvez effectuer cette opération en appelant la méthode CreateObject()
. Dans JScript, vous pouvez utiliser l’objet ActiveXObject
ou la méthode WScript.CreateObject()
. L’exemple suivant illustre l’appel de CreateObject()
à l’aide de VBScript :
Dim objXL
Set objXL = CreateObject("Excel.Application")
L’exemple suivant illustre la création d’un objet ActiveXObject
à l’aide de JScript :
var objXL = new ActiveXObject("Excel.Application");
Vous pouvez également utiliser WScript.CreateObject()
méthode dans JScript :
var objXL = WScript.CreateObject("Excel.Application");
Une fois que vous avez créé une instance de l’objet COM, vous pouvez écrire un script qui utilise l’objet, par exemple :
objXL.Visible = true;
Outre la méthode CreateObject et l’objet ActiveXObject, VBScript et JScript fournissent la méthode GetObject, qui retourne une instance d’objet.
Rubriques connexes