Итак ... для людей, сталкивающихся с той же проблемой. Как я прокомментировал выше, если я нажму клавишу ввода, запрос снова начнет выполняться. Так что он ждет моего вклада по причинам, которые я не могу сказать. Я сделал 2 вещи, чтобы обойти это. Не уверен, что все они необходимы, или если только один решает это, но здесь это идет:
Во-первых, с помощью VBScript я отключил список поколений и применил задержку после запуска программы SAS:
For Each program in programOrder
For Each sasProgram i oProgramList
If sasProgram.Name = program Then
sasProgram.GenSasReport = False
sasProgram.GenHTML = False
sasProgram.GenListing = False
sasProgram.GenPDF = False
sasProgram.GenRTF = False
sasProgram.Run
WScript.Sleep(2000)
sasProgram.Log.SaveAs "some-folder/" & sasProgram.Name & ".txt"
End If
Next
Next
В моем пакетном файле, который я использую для вызова VBScript с помощью команды "cscript", я установил его для применения "y" к каждому отдельному сообщению, которое может спросить VBScript:
cd ./script-folder
echo y | cscript script-file-name.vbs
И это все.