我需要一個簡單的東西。我用VBS調用PowerShell和我喜歡和參數(由VBS變量)在VBS中調用Powershell參數
調光輸入
輸入=的InputBox(「請輸入用戶的別名檢查」)
設置objShell = CreateObject來執行它( 「Wscript.Shell」)objShell.run( 「powershell.exe -noexit -file \ ps_v2.ps1」)&輸入
正如你看到它是很短,容易ç ode,PS_v2.ps1在PS控制檯中直接使用參數執行時可以正常工作。我需要將變量Input用作參數。
在PS主機我只需鍵入
。\ ps_V2.ps1輸入
和它的作品。所以它必須在ObjShell.run的某個地方。當我使用回聲只是爲了檢查變量是否正確分配,我得到了正確的輸出。
結果是PowerShell窗口只出現一秒鐘並消失。我認爲它根本沒有考慮到「輸入」。
因此,長話短說。應該如何看待VBS線路與參數調用PS腳本?就像PS控制檯中的「。\ ps_V2.ps1輸入」一樣。
非常感謝!
編輯:2014年2月19日 - 16:32 謝謝Ekkehard.Horner,做工精細
OMG!謝謝!!!!!!!你讓我今天一整天都感覺很好! – user3328316