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
Create a free account to see this answer
Signing up is free and takes 30 seconds. No credit card required.
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.