Question

Je suis en utilisant le code suivant pour appeler un fichier batch:

dim shell  
set shell=createobject("wscript.shell")  
shell.run "a.bat D:\a"  
set shell=nothing    

Comment faire pour appeler plus de 1 fichier batch, de sorte que lorsque la 1ère exécution de fichier est sur le 2ème fichier est exécuté. comme toujours, j'apprécie vraiment toute l'aide offerte.

Était-ce utile?

La solution

Ci-dessous

shell.run "a.bat D:\a"

ajouter une autre ligne avec un autre

shell.run "b.bat ...."

Ou créer un fichier de commandes qui appelle tous les autres fichiers de traitement par lots et appeler ce fichier de commandes à partir de votre script.

Autres conseils

Option explicite

Dim oShell

set oShell = WScript.CreateObject ( "WScript.Shell")

oShell.Run "RunAs / noprofile / user: Admininistrator "" % comspec% / c 1stcommand && && 2ndcommand 3rdcommand" "", 1, false

WScript.Sleep 1000

oShell.Sendkeys "AdmininistratorPassword ~"

WScript.Quit

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top