从批处理代码在.exe上运行外部命令

时间:2013-12-28 04:45:08

标签: batch-file cmd external exe

我试图完全从批处理命令运行.exe程序。此程序采用cmd提示格式(.exe打开命令提示符,用户键入要运行的各种命令)。使用此命令后:

START /b [path] [.exe file]

所需程序正在命令窗口中运行。当程序提示用户输入命令时(例如:“输入名称 - ”),我的问题就出现了。对于这些提示,我希望用程序识别的命令作出响应(例如:提示“输入名称 - ”,我希望回复“NAME”并单击回车/返回以显示下一个提示)。

我尝试使用echo命令但在成功将所需内容打印到命令行后,我需要程序按Enter / return继续下一个提示。有什么建议吗?

由于

1 个答案:

答案 0 :(得分:0)

START命令仍然允许stdin重定向。因此,您应该可以运行,

START /b path\to\exe\file <path\to\canned\responses\file

根据您的具体情况,您可以尝试,

@echo off
>tempinputfile echo reply foo
>>tempinputfile echo reply bar
start /b path\to\exe\file <tempinputfile