Подождите, пока второй сценарий VBScript, пока не закончится из основного сценария VBScript - PullRequest
0 голосов
/ 13 июня 2010

У меня есть скрипт VBScript, который запускает второй скрипт VBScript.Второй скрипт VBScript задает некоторые вопросы из поля ввода.Моя проблема в том, что «MyShell.Run» не ожидает окончания SecondVBscript.vbs.И другой синтаксис VBScript запускается нескромно:

Мне нужно дождаться завершения процесса MyShell.Run и затем выполнить другой синтаксис VBScript.Как я могу это сделать?

Set MyShell = Wscript.CreateObject("WScript.Shell")

MyShell.Run " C:\Program Files\SecondVBscript.vbs"

Set MyShell = Nothing

Другой синтаксис VBScript

Ответы [ 3 ]

1 голос
/ 13 июня 2010

Метод Run имеет необязательный аргумент bWaitOnReturn, если вы установите для него значение true, не будет ли оно ждать?См. здесь для документации команды Run.

0 голосов
/ 07 июля 2019

Для сна Ваш VBSCript используйте этот путь =

'1000 ms = 1 S
WSH.Sleep 1000
0 голосов
/ 13 июня 2010

Если я правильно вас понял, вы можете заставить свой скрипт ждать в определенный момент, используя sleep метод объекта WScript:

MyShell.Sleep(12000) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...