Comment puis-je exécuter une commande DOS à partir de VBScript (pas par fichier .bat)
Par exemple, je veux exécuter ce qui suit à partir de VBScript:
cd /d C:dir_test\file_test
sanity_check_env.bat arg1
Set oShell = WScript.CreateObject("WSCript.Shell")
oShell.run "cmd cd /d C:dir_test\file_test & sanity_check_env.bat arg1"
Peut également invoquer oShell.Exec afin de pouvoir lire les réponses STDIN/STDOUT/STDERR. Parfait pour vérifier les erreurs, ce que vous semblez faire avec votre santé mentale .BAT.
Créez un objet WScript.Shell et appelez la méthode Run () dessus.
http://msdn.Microsoft.com/en-us/library/d5fk67ky (v = vs.85) .aspx