Window.Run

Асинхронный запуск процесса, с последующим уведомлением о его завершении (Window.Run("cmd_line","dir")):

Требуется запустить другую программу, и получить сообщение о ее завершении. Чтобы тупо не стопорить скрипт, процесс запускается асинхронно, а по его завершении вызывается "callback" функция Вашего скрипта, с именем WM_RUN.
// File: run.w_js (JScript)
var prId = Window.Run("%comspec% /c ping -n 5 127.0.0.1 > ping.txt","c:\\");
         Window.TextOut(2, 40, 30, "Start processId: " + prId);


function WM_RUN(process_id, exit_code){
         Window.Delete(1);
         Window.TextOut(1,50,50,"process_id: " + process_id);
         Window.TextOut(1,50,70,"exit_code: " + exit_code);
         Window.UpdateWindow();
};
'VBScript run.w_vbs
prId = Window.Run("%comspec% /c ping -n 5 127.0.0.1 > ping.txt","c:\")
Window.TextOut 2, 40, 30, "Start processId: " & prId


Function WM_RUN(process_id, exit_code)
         Window.Delete(1)
         Window.TextOut 1,50,50,"process_id: " & process_id
         Window.TextOut 1,50,70,"exit_code: " & exit_code
         Window.UpdateWindow
End Function
содержание
Дополнительный хост скриптов.
JScript and VBScript are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries.