Isi beberapa masukan dari aplikasi konsol exe dengan file batch [duplikat]

Aug 19 2020

Pertama-tama, ini tidak mengirimkan argumen ke exe.

Saya memiliki config exe pihak ketiga yang merupakan aplikasi konsol yang saya jalankan dengan beberapa argumen

call config.exe restart

Setelah aplikasi ini menunggu masukan dan di sinilah saya terjebak.

Enter personal access token:

Saya hanya perlu mengirim baris kosong dan setelah itu, beberapa petunjuk lain untuk memasukkan akan muncul.

echo
echo someText
echo someOtherText

exe bekerja jadi jelas batch tidak akan dieksekusi seperti yang saya inginkan.

Bagaimana cara mengeksekusi jenis batch secara paralel dengan exe sehingga akan mengisi input tersebut?

Jawaban

1 Gerhard Aug 19 2020 at 12:12

Anda dapat mencobanya dengan sesuatu yang berbaris ini:

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

di mana echo(akan menggemakan baris kosong.

Edit sesuai dengan komentar yang sekarang dihapus, aplikasi .net Anda menerapkan fungsi yang salah. mereka perlu menggunakannya Console.Read. Hanya pengembang yang dapat memperbaikinya, kecuali Anda memiliki kode sumbernya.