我有一個vbscript調用PowerShell腳本,希望將PowerShell輸出返回到HTA(HTML應用程序)GUI。現在我只想看看是否可以將PowerShell輸出返回到VBScript中的MsgBox。我沒有太多運氣。如何將PowerShell變量返回給VBScript
VBScript代碼:
Set shell = CreateObject("WScript.Shell")
return = shell.Run("powershell.exe -executionpolicy bypass -noprofile -file pathToScript\PowerShellToVBA.ps1", , true)
MsgBox return
PowerShell代碼:
Clear-Host
return 50
我想保持的返回值非常簡單,直到它的工作原理。有了這個,我希望MsgBox返回'50',但它返回'0'。任何想法我做錯了什麼?
我認爲0是PowerShell執行的退出代碼,代表成功。似乎你的'return'拉到了執行狀態。你可以在PowerShell中退出50,但我不認爲這是做事的合法方式。 –
你可以看看這個==> [在HTA中獲取PowerShell腳本的輸出](http://stackoverflow.com/questions/35198533/get-output-of-a-powershell-script-in-a -hta/35267951#35267951) – Hackoo