กรอกหลายอินพุตของแอปคอนโซล exe ด้วยไฟล์แบตช์ [ซ้ำกัน]
Aug 19 2020
ก่อนอื่นจะไม่ส่งอาร์กิวเมนต์ไปยัง exe
ฉันมี config exe ของบุคคลที่สามซึ่งเป็นแอปพลิเคชันคอนโซลที่ฉันดำเนินการกับอาร์กิวเมนต์บางอย่าง
call config.exe restart
หลังจากแอพนี้กำลังรออินพุตและนี่คือสถานที่ที่ฉันติดอยู่
Enter personal access token:
ฉันต้องการเพียงแค่ส่งบรรทัดว่างและหลังจากนั้นจะมีการแจ้งให้ป้อนข้อมูลอื่น ๆ อีกสองสามรายการ
echo
echo someText
echo someOtherText
exe ใช้งานได้ชัดเจนดังนั้น batch จะไม่ถูกดำเนินการตามที่ฉันต้องการ
จะเรียกใช้ batch type ควบคู่ไปกับ exe ได้อย่างไรจึงจะเติมอินพุตเหล่านั้นได้
คำตอบ
1 Gerhard Aug 19 2020 at 12:12
คุณสามารถลองใช้สิ่งที่เป็นบรรทัดนี้:
(
echo(
echo someText
echo someOtherText
) | config.exe restart
ที่echo(
จะสะท้อนบรรทัดว่าง
แก้ไขตามความคิดเห็นที่ถูกลบไปแล้วแอป. net ของคุณมีการใช้งานฟังก์ชันที่ไม่ถูกต้อง Console.Read
พวกเขาจำเป็นต้องใช้ มีเพียงนักพัฒนาซอฟต์แวร์เท่านั้นที่สามารถแก้ไขได้เว้นแต่คุณจะมีซอร์สโค้ด