Complete varias entradas de la aplicación de la consola exe con un archivo por lotes [duplicado]

Aug 19 2020

En primer lugar, no envía argumentos al exe.

Tengo un exe de configuración de terceros que es una aplicación de consola que ejecuto con algún argumento

call config.exe restart

Después, esta aplicación está esperando la entrada y aquí está el lugar donde me quedé atrapado.

Enter personal access token:

Solo necesito enviar una línea vacía y después de eso, aparecerán un par de otras solicitudes de entrada.

echo
echo someText
echo someOtherText

exe está funcionando, por lo que obviamente el lote no se ejecutará como quiero.

¿Cómo ejecutar un lote en paralelo con exe para que complete esas entradas?

Respuestas

1 Gerhard Aug 19 2020 at 12:12

Puedes probarlo con algo así:

(
echo(
echo someText
echo someOtherText
) | config.exe restart

donde se echo(hará eco de una línea en blanco.

Edite según los comentarios ahora eliminados, su aplicación .net tenía la función incorrecta implementada. que necesitaban usar Console.Read. Solo el desarrollador puede solucionarlo, a menos que tenga el código fuente.