Récupérer résultat commande avec méthode run [résolu] - VB/VBA/VBS - Programmation
Marsh Posté le 27-04-2009 à 15:44:42
C'est possible en redirigeant la sortie vers un fichier grâce au signe supérieur, puis en lisant ce fichier :
Set WshShell = WScript.CreateObject("WScript.Shell" ) |
Une autre méthode est d'utiliser Exec au lieu de Run :
Set objShell = WScript.CreateObject("WScript.Shell" ) |
Voir http://www.microsoft.com/technet/s [...] x?mfr=true
Marsh Posté le 27-04-2009 à 16:05:46
C'est dommage d'être obligé de passer par un fichier temporaire, mais on va faire avec !
Merci beaucoup
Marsh Posté le 27-04-2009 à 15:27:55
Bonjour,
Soit le petit vbscript suivant
Set WshShell = WScript.CreateObject("WScript.Shell" )
commande = "c:\tmp\essai.bat"
return=wshshell.run(commande,true)
essai.bat affiche un résultat que je voudrais pouvoir traiter en tant que chaîne de caractères dans la suite du vbs
Est-il possible de récupérer le message ?
Message édité par rogntudjuuu le 27-04-2009 à 16:06:02