web-dev-qa-db-fra.com

Exécuter la commande DOS à partir de VBScript

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
8
jon
Set oShell = WScript.CreateObject("WSCript.Shell")
oShell.run "cmd cd /d C:dir_test\file_test & sanity_check_env.bat arg1"
8
Gratzy

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.

2
DAlfano

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

2
Naraen