通过批处理文件运行程序安装程序

时间:2018-11-06 14:06:54

标签: batch-file cmd vbscript

我有一个具有控制台安装程序的软件,因此我必须从命令行运行它。我必须通过键入并按键盘上的某些键来执行此安装步骤。

在步骤1,2,3,4中,必须按enter

在第5步中,必须输入密码。

和其他步骤也正在等待按Enter

我创建了一个.bat文件,其中包括:

type a.txt | setup.exe <switches>

a.txt文件中的

<i've pressed enter here>
<and here>
<and here>
<and here>
myPassword
<and other enters>

设置进行得很好,直到执行密码步骤为止,并且它没有读取我的密码。

当我手动运行安装程序并输入密码时,它显示*******

有什么想法吗?!

1 个答案:

答案 0 :(得分:0)

我认为您应该在vbscript中使用Sendkey

要获取更多信息:Send-Key

这是我的方式:

Set WshShell = WScript.CreateObject("WScript.Shell")
'Add Full Path in Code.
WshShell.Run "type a.txt | setup.exe <switches>",1,False
WshShell.SendKeys "Your Pass Here"
Set WshShell = Nothing