netrxinc
asked on
VBScript logic to wait for a child process to end
Hi,
I'm writing a VBScript wrapper to manage an application install. I've used
wshShell.run setup.exe,0,True
to launch the executable. The problem is that setup.exe spawns _setup.exe, then setup.exe terminates. Is there a method to wait until all spawned processes terminate?
Thanks.
I'm writing a VBScript wrapper to manage an application install. I've used
wshShell.run setup.exe,0,True
to launch the executable. The problem is that setup.exe spawns _setup.exe, then setup.exe terminates. Is there a method to wait until all spawned processes terminate?
Thanks.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
Thanks.
While the 2nd process _setup.exe is still running, open a command prompt and run:
wmic process get commandline | find /i "_setup.exe"
This will list the processes called _setup.exe but will show the complete command line used to call it.
Then once you have the command line, try calling that (the _setup.exe) from your vbscript instead of the main Setup.exe.
(by the way this isn't anything to with SAP is it?)
Good luck,
Daz.