2013-04-10 196 views

回答

5

这取决于工具。

希望思科工具支持命令行参数(-username=foo等),可以从管道(echo username | tool.exe)读取命令,或者可以接受输入文件(tool.exe @input.txt)。

如果它从stdin获得所有输入,则可以按照正确的顺序创建一个包含输入的文本文件,并将其传递给应用程序。例如,创建一个文件input.txt与此内容:

myusername 
mypassword 

和这样做,所以tool.exe会从input.txt中它的输入:

tool.exe < input.txt 

但再次它取决于工具。

如果没有那些简单的答案,下一个选项是使用jscript,vbscript或其他语言向cmd窗口发送击键。见automate a windows command line utility with a batch file - send keystrokes to std input after utility starts

+2

'tool.exe rojo 2013-04-10 15:31:51

+0

谢谢@rojo。固定。 – 2013-04-10 16:07:57

+0

你是对的,我需要发送击键到窗口,因为思科工具试图“安全”,意味着边界线不可用。 – AndreasT 2016-09-19 14:59:09

0

我有同样的问题,但没有列出的解决方案工作。 我试过不同的东西,下面为我工作:

Command.exe "First Interactive choice" "Second one" "Third"