Заполните несколько входов консольного приложения exe с помощью командного файла [дубликат]
Прежде всего, это не отправка аргументов в exe.
У меня есть сторонняя конфигурация exe, которая представляет собой консольное приложение, которое я выполняю с некоторым аргументом
call config.exe restart
После этого приложение ждет ввода и вот то место, где я застрял.
Enter personal access token:
Мне нужно просто отправить пустую строку, и после этого появится еще пара подсказок для ввода.
echo
echo someText
echo someOtherText
exe работает, поэтому очевидно, что пакет не будет выполняться так, как я хочу.
Как выполнить пакетный вид параллельно с exe, чтобы он заполнял эти входные данные?
Ответы
Вы можете попробовать это с такой строчкой:
(
echo(
echo someText
echo someOtherText
) | config.exe restart
где echo(
будет отображаться пустая строка.
Отредактируйте согласно теперь удаленным комментариям, в вашем приложении .net была реализована некорректная функция. им нужно было пользоваться Console.Read
. Только разработчик может исправить это, если у вас нет исходного кода.