Ответить на вопрос в программе командной строки - PullRequest
0 голосов
/ 27 июня 2019

Я запускаю программу с именем CTB.exe, и у нее есть список 5 опций, которые мы можем сделать. Я хочу, чтобы запустил программу, и всегда отвечаю 3, чтобы список продолжал программу. Я новичок в этом и не могу понять это.

Я попробовал это в моем летучем файле:

CTB.exe
echo 3 | CTB.exe

CTB.exe
echo 3 | CTB.exe

Это ответило бы 3, когда я запустил файл .bat. Это не так.

1 Ответ

0 голосов
/ 27 июня 2019
CTB.exe
echo 3 | CTB.exe

сначала запустится CTB.exe.Когда он завершит свою работу, он снова запустит CTB.exe, но на этот раз с 3, переданным на его стандартный ввод.

Так что, если CTB.exe читает выбор пользователя "вариантов, которые мы можемdo "из стандартного ввода, то правильное решение всегда вводить 3 просто echo 3 | CTB.exe.И если он получает свой вклад другим способом, вам придется предоставить его соответствующим образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...