Comment exécuter un fichier EXE dans VBScript
VBScript, un sous-ensemble de Visual Basic, est un langage de programmation gratuit que n'importe qui peut utiliser pour créer des applications Windows utiles. En ajoutant quelques instructions à un fichier texte « .vbs », vous pouvez écrire dans des fichiers texte et même lancer des programmes EXE à l'aide d'une commande « Run ». Cette commande est pratique lorsque vous souhaitez créer des raccourcis vers des programmes fréquemment utilisés. Les développeurs peuvent également utiliser la commande « Run » dans des applications VBScript plus complexes pour lancer des programmes EXE externes selon les besoins.
Étape 1
Ouvrez le Bloc-notes et collez le code suivant dans un nouveau document :
Set WshShell = WScript.CreateObject("WScript.Shell")
Dim exeName Dim statusCode
exeName = "%windir%\notepad"
statusCode = WshShell.Run (exeName, 1, true)
MsgBox("Fin du programme")
Ce code VBScript crée un objet « Shell » à la ligne 1. Notez la valeur de « exeName ». Cette variable contient le nom de l'EXE que vous souhaitez exécuter. Ce nom est le chemin vers le Bloc-notes dans cet exemple. Si vous vouliez exécuter un programme EXE nommé « MusicLab.exe » situé sur votre lecteur « C », vous feriez apparaître la quatrième instruction comme suit :
exeName = "C:\MusicLab.exe"
Laissez la valeur de « exeName » inchangée pour l'instant. L'instruction suivante exécute la commande « Run ». La commande « Run » exécute l'EXE spécifié dans la variable « exeName ». Le second paramètre, « 1 », dans la commande « Run » indique à VBScript comment vous souhaitez que la fenêtre de l'EXE apparaisse à l'ouverture. Une valeur de « 1 » fait afficher une fenêtre normale par VBScript. La valeur finale dans la commande « Run », « true », fait que le programme VBScript met en pause jusqu'à la fermeture de l'EXE qu'il exécute. L'instruction finale affiche une boîte de message indiquant que le VBScript est terminé.
Étape 2
Cliquez sur le bouton « Fichier » du Bloc-notes, puis sur « Enregistrer sous ». La fenêtre Enregistrer sous s'ouvre. Cette fenêtre vous permet d'enregistrer votre programme VBScript.
Étape 3
Tapez un nom pour le programme, comme « MonScript » dans la zone de texte « Nom du fichier ». Ajoutez « .vbs » à la fin de ce nom. Par exemple, si vous choisissez « MonScript » comme nom de fichier, tapez « MonScript.vbs » (sans les guillemets) dans la zone de nom de fichier et cliquez sur « Enregistrer ». Cela enregistre le fichier en tant que fichier VBScript.
Étape 4
Ouvrez l'Explorateur Windows et localisez le fichier. Double-cliquez sur le fichier. Il s'exécute et une nouvelle instance du Bloc-notes s'ouvre. Le programme VBScript met en pause après l'ouverture du Bloc-notes car vous avez passé « 1 » à la commande « Run ». Si vous aviez passé 0 à la place, le VBScript ne ferait pas de pause.
Étape 5
Fermez le Bloc-notes. Le programme reprend son exécution et affiche la boîte de message qui dit : « Fin du programme ».
Astuce
Souvent, vous ne vous souciez pas de l'apparence de la fenêtre d'un EXE lorsque vous utilisez VBScript pour le lancer. Cet exemple utilise un style de fenêtre de « 1 », comme vu dans la commande « Run » décrite précédemment. La valeur « 1 » active la fenêtre et l'affiche en mode normal. Cependant, vous pourriez passer « 2 » à la commande « Run » à la place. Le chiffre « 2 » dit à VBScript d'activer la fenêtre de l'EXE et de la minimiser. Dix styles de fenêtre existent. Chaque style affiche la fenêtre de l'EXE d'une manière différente. Vous pouvez trouver des tableaux montrant ces styles sur les sites web traitant de VBScript et du paramètre « WindowStyle ».
