Вызовите скрипт powershell из jscript и дождитесь выхода - PullRequest
0 голосов
/ 17 мая 2019

Я делаю это так, но это никогда не заканчивается ожиданием.

var oExec = WshShell.Exec('powershell -executionpolicy bypass -File "C:\\split.ps1" "'+inFolder+'\\'+sf.name+'" "'+outFolder+'"');
while(oExec.Status == 0)
{
    doOut("Waiting for command to finish")
    WScript.Sleep(100);
}

РЕДАКТИРОВАТЬ: методом проб и ошибок мне удалось создать это, и оно работает.

var command = 'powershell -ExecutionPolicy ByPass -Command "& \'C:\\split.ps1\'';
WshShell.Exec(command);
while(oExec.Status == 0)
{
    doOut("Waiting for command to finish")
    WScript.Sleep(100);
}

и это работает.Мне не нужно было ничего делать со скриптом PowerShell.Там нет выхода в конце этого.

...