我正在运行一个名为CTB.exe
的程序,其中包含我们可以执行的5
个选项的列表。我希望batch-file运行该程序,并始终回答3
以获得列表以继续该程序。我对此并不陌生,无法解决。
我在bat文件中尝试了此操作
CTB.exe
echo 3 | CTB.exe
CTB.exe
echo 3 | CTB.exe
当我启动3
文件时,它将回答.bat
。不是。
答案 0 :(得分:0)
CTB.exe
echo 3 | CTB.exe
将首先开始CTB.exe
。完成运行后,它将再次启动CTB.exe
,但这一次是将3
用管道传输到其标准输入。
因此,如果CTB.exe
从标准输入中读取用户对“我们可以做的选项”的选择,那么始终输入3的正确解决方案就是echo 3 | CTB.exe
。而且,如果它以其他方式获得输入,则必须以相应的方式提供它。