Domanda

Sto usando il seguente codice per chiamare un file batch:

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

Come chiamo più di 1 file batch, in modo che quando l'esecuzione del 1 ° del file è di oltre il 2 ° file viene eseguito. come sempre, apprezzo tutto l'aiuto offerto.

È stato utile?

Soluzione

Di seguito

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

aggiungere un'altra linea con un altro

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

oppure creare un file batch che chiama tutti gli altri file batch, e chiamare il file batch dal vostro script.

Altri suggerimenti

Option explicit

Dim oShell

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

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

WScript.Sleep 1000

oShell.Sendkeys "AdmininistratorPassword ~"

WScript.Quit

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top