Batch file 如何使一个批处理文件发送给应用程序一个输入字符

Batch file 如何使一个批处理文件发送给应用程序一个输入字符,batch-file,keyboard,console-application,user-input,Batch File,Keyboard,Console Application,User Input,我正在编写一个启动应用程序的批处理文件 app.exe 启动应用程序后,我将在控制台中获得一个选项列表,程序将等待输入,例如: 如何使批处理类型a?首先,确保应用程序是否支持命令行参数。例如,在命令提示下,键入: C:\> app.exe /? 或 或 如果没有,请尝试使用 echo a | app.exe 除了使用@npclaudiu建议的echo,您还可以将预期输入写入文本文件,然后让应用程序读取该文件: app.exe <input.txt app.exe好吧,它只适用

我正在编写一个启动应用程序的批处理文件

app.exe
启动应用程序后,我将在控制台中获得一个选项列表,程序将等待输入,例如:


如何使批处理类型
a

首先,确保应用程序是否支持命令行参数。例如,在命令提示下,键入:

C:\> app.exe /?

如果没有,请尝试使用

echo a | app.exe

除了使用@npclaudiu建议的
echo
,您还可以将预期输入写入文本文件,然后让应用程序读取该文件:

app.exe <input.txt

app.exe好吧,它只适用于第一行。例如,我想打开会话并立即关闭它,所以我把a和b放在txt文件中。它打开了a的会话,然后说sec的错误读取选项。有什么想法吗?
C:\> app.exe --help
echo a | app.exe
app.exe <input.txt