Preencha várias entradas do aplicativo de console exe com um arquivo em lote [duplicado]
Em primeiro lugar, não está enviando argumentos para o exe.
Eu tenho um exe de configuração de terceiros que é um aplicativo de console que executo com algum argumento
call config.exe restart
Depois esse app fica esperando a entrada e aqui é o lugar onde me prendi.
Enter personal access token:
Eu preciso apenas enviar uma linha vazia e depois disso, alguns outros prompts de entrada aparecerão.
echo
echo someText
echo someOtherText
exe está funcionando, então, obviamente, o batch não será executado como eu desejo.
Como executar batch em paralelo com exe para preencher essas entradas?
Respostas
Você pode tentar com algo assim:
(
echo(
echo someText
echo someOtherText
) | config.exe restart
onde echo(
ecoará uma linha em branco.
Edite de acordo com os comentários agora excluídos, seu aplicativo .net teve a função incorreta implementada. eles precisavam usar Console.Read
. Somente o desenvolvedor pode corrigi-lo, a menos que você tenha o código-fonte.