嗨,我有程序Program.exe,它有3个参数。我试图通过.bat文件控制这个程序。我可以用参数运行这个程序没有任何问题,很容易。但如果这个程序成功启动,那么有两个选择该做什么。例如,如果用户键入'a',则此程序在控制台'hi'上写入。如果用户键入'b',则程序写入控制台'hello'。我想以某种方式在启动后发送到此Program.exe只有'a'选项。不幸的是,我无法添加另一个参数。有谁知道怎么做? 所以这是我非常简单的.bat文件。
Program %1 %2 %3
我尝试将此命令添加到.bat文件中,但它不起作用。
echo a > Program
感谢您的帮助。
答案 0 :(得分:1)
尝试:
Echo a| Program %1 %2 %3
这是大多数CLI应用程序的已知方法,但对所有应用程序无效,如果管道不适用于您的应用程序,则忘记使用本机批处理执行此操作并尝试使用nircmd sendkey命令或其他CLI应用程序发送密钥。