2016-01-12 109 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}"