2016-01-12 37 views
1

試圖從VBScript如何打在cmd中輸入從VBScript

Dim objShell 
Set objShell = WScript.CreateObject ("WScript.shell") 
objShell.run "cmd /c cd C:\Script & lcm_cli.bat -lcmproperty C:\LCMBiar_Import.property" 

第二個命令lcm_cli.bat -lcmproperty C:\LCMBiar_Import.property運行一些命令要求我按下回車鍵來完成它的執行。任何想法如何通過VBScript來做到這一點。

試圖給 objShell.Sleep(1000) objShell.SendKeys("{ENTER}")

但沒有任何反應。還在等待手動輸入!

+0

['objShell.SendKeys( 「{ENTER}」)'](https://msdn.microsoft.com/en-us/library/8c6yea83(V = VS 0.84)的.aspx)?在發送Enter鍵之前,您可能還想添加一個睡眠,以使其有機會達到其執行的最後階段。 – Lankymart

+0

已嘗試不起作用 –

+0

objShell.run命令正在創建一個新的cmd窗口,因爲它正在等待輸入。 –

回答

-2

的解決方案是:

WshShell.SendKeys "{ENTER}"