Compila più input dell'app per console exe con un file batch [duplicato]

Aug 19 2020

Prima di tutto, non invia argomenti all'exe.

Ho un exe di configurazione di terze parti che è un'applicazione console che eseguo con qualche argomento

call config.exe restart

Dopo che questa app attende l'input ed ecco il punto in cui mi sono bloccato.

Enter personal access token:

Devo solo inviare una riga vuota e successivamente verranno visualizzati un paio di altre richieste di input.

echo
echo someText
echo someOtherText

exe funziona quindi ovviamente batch non verrà eseguito come voglio.

Come eseguire il tipo batch in parallelo con exe in modo da riempire quegli input?

Risposte

1 Gerhard Aug 19 2020 at 12:12

Puoi provarlo con qualcosa di simile a questo:

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

dove echo(farà eco una riga vuota.

Modifica secondo i commenti ora eliminati, la tua app .net aveva implementata la funzione errata. avevano bisogno di usare Console.Read. Solo lo sviluppatore può risolverlo, a meno che tu non abbia il codice sorgente.