如何用.bat文件控制.exe文件?

时间:2013-04-24 08:13:14

标签: batch-file cmd

嗨,我有程序Program.exe,它有3个参数。我试图通过.bat文件控制这个程序。我可以用参数运行这个程序没有任何问题,很容易。但如果这个程序成功启动,那么有两个选择该做什么。例如,如果用户键入'a',则此程序在控制台'hi'上写入。如果用户键入'b',则程序写入控制台'hello'。我想以某种方式在启动后发送到此Program.exe只有'a'选项。不幸的是,我无法添加另一个参数。有谁知道怎么做? 所以这是我非常简单的.bat文件。

Program %1 %2 %3

我尝试将此命令添加到.bat文件中,但它不起作用。

echo a > Program

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

尝试:

Echo a| Program %1 %2 %3

这是大多数CLI应用程序的已知方法,但对所有应用程序无效,如果管道不适用于您的应用程序,则忘记使用本机批处理执行此操作并尝试使用nircmd sendkey命令或其他CLI应用程序发送密钥。

管道:http://ss64.com/nt/syntax-redirection.html

NirCMD:http://www.nirsoft.net/utils/nircmd.html