Isi beberapa masukan dari aplikasi konsol exe dengan file batch [duplikat]
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
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.