Run, méthode

Crée un nouveau traitement qui exécute strCommand.

object.Run (strCommand, [intWindowStyle], [bWaitOnReturn])

Arguments

object

Objet WshShell.

strCommand

Les variables d'environnement au sein de l'argument strCommand sont automatiquement développées.

intWindowStyle

Facultatif. Définit le style de la fenêtre d'un programme en cours d'exécution.

bWaitOnReturn

Facultatif. Si bWaitOnReturn n'est pas spécifié ou s'il est défini sur FALSE, renvoie immédiatement à l'exécution du script sans attendre la fin du traitement.

Si bWaitOnReturn est défini sur TRUE, la méthode Run renvoie tout code d'erreur renvoyé par l'application.

Si bWaitOnReturn n'est pas spécifié ou s'il est défini sur FALSE, la méthode Run renvoie un code d'erreur de 0 (zéro).

Notes

Le tableau suivant répertorie les paramètres disponibles pour intWindowStyle :

intWindowStyle Description
0 Masque la fenêtre et active une autre fenêtre.
1 Active et affiche une fenêtre. Si la fenêtre est réduite ou agrandie, le système restaure sa taille et sa position d'origine. Une application doit spécifier cet indicateur lors du premier affichage de la fenêtre.
2 Active la fenêtre et l'affiche sous sa forme réduite.
3 Active la fenêtre et l'affiche sous sa forme agrandie.
4 Affiche la fenêtre à sa taille et à son emplacement le plus récent. La fenêtre active reste active.
5 Active la fenêtre et l'affiche à sa taille et à son emplacement actuels.
6 Réduit la fenêtre spécifiée et affiche la fenêtre de niveau supérieur suivant en suivant l'ordre Z.
7 Affiche la fenêtre comme sous sa forme réduite. La fenêtre active reste active.
8 Affiche la fenêtre sous son état actuel. La fenêtre active reste active.
9 Active et affiche la fenêtre. Si la fenêtre est réduite ou agrandie, le système restaure sa taille et son emplacement d'origine. Une application doit spécifier cet indicateur lors de la restauration d'une fenêtre réduite.
10 Définit l'état d'affichage en fonction de l'état du programme qui a lancé l'application.

Exemple

L'exemple suivant exécute le Bloc-notes de Microsoft et ouvre le script en cours d'exécution :

Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run ("%windir%\notepad" & WScript.ScriptFullName)

L'exemple suivant renvoie le code d'erreur depuis l'application exécutée :

Set WshShell = WScript.CreateObject("WScript.Shell")
Return = WshShell.Run("notepad " & WScript.ScriptFullName, 1, TRUE)

Voir aussi

Application : WshShell, objet