Comment exécuter EXE en 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 seulement 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 "Exécuter". 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 "Exécuter" 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 :
Définir 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" sur 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 d'accès au 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 déclaration comme suit :
exeName ="C:\MusicLab.exe"
Laissez la valeur de "exeName" inchangée pour l'instant. L'instruction suivante exécute la commande "Exécuter". La commande "Exécuter" exécute l'EXE spécifié dans la variable "exeName". Le deuxième paramètre, "1", dans la commande "Exécuter" indique à VBScript comment vous souhaitez que la fenêtre de l'EXE apparaisse lorsqu'elle s'ouvre. Une valeur de "1" force VBScript à afficher une fenêtre normale. La valeur finale de la commande "Exécuter", "true", provoque la pause du programme VBScript jusqu'à ce que l'EXE qu'il exécute se ferme. L'instruction finale affiche une boîte de message qui vous permet de savoir que le VBScript est terminé.
Étape 2
Cliquez sur le bouton "Fichier" du Bloc-notes, puis cliquez sur "Enregistrer sous". La fenêtre Enregistrer sous s'ouvre. Cette fenêtre vous permet de sauvegarder votre programme VBScript.
Étape 3
Tapez un nom pour le programme, comme "MyScript" dans la zone de texte "Nom de fichier". Ajoutez ".vbs" à la fin de ce nom. Par exemple, si vous choisissez "MyScript" comme nom de fichier, tapez "MyScript.vbs" (sans les guillemets) dans la zone de texte du 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. Le programme VBScript s'interrompt après l'ouverture du Bloc-notes car vous avez passé "1" à la commande "Exécuter". Si vous aviez passé 0 à la place, le VBScript ne s'arrêterait pas.
Étape 5
Fermez le Bloc-notes. Le programme reprend son exécution et affiche la boîte de message indiquant "Fin du programme".
Astuce
Souvent, vous ne vous souciez peut-être pas de l'apparence de la fenêtre d'un EXE lorsque vous utilisez VBScript pour lancer l'EXE. Cet exemple utilise un style de fenêtre "1", comme indiqué dans la commande "Exécuter" décrite précédemment. La valeur "1" active la fenêtre et l'affiche en mode normal. Cependant, vous pouvez passer "2" à la commande "Exécuter" à la place. Le nombre "2" indique à VBScript d'activer la fenêtre de l'EXE et de la minimiser. Dix styles de fenêtres 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 des sites Web qui traitent de VBScript et du paramètre "WindowStyle".