ฉันกำลังพยายามทำการรีโค้ดพรอมต์คำสั่งของ Windows ใน C # ฉันสงสัยว่าพรอมต์คำสั่งรู้ได้อย่างไรว่าต้องรอให้กระบวนการเริ่มออกเมื่อใดและเมื่อใดที่ไม่ควรรอให้กระบวนการที่เรียกว่าออก
ตัวอย่างเช่นหากคุณพิมพ์ "notepad" ในพรอมต์คำสั่งNotepadจะเปิดขึ้น แต่คุณยังสามารถเรียกใช้คำสั่งอื่นได้ อย่างไรก็ตามหากคุณเปิดยูทิลิตี้เช่น more.com, ping.exe หรือยูทิลิตี้อื่นโปรแกรมจะรอให้โปรแกรมเรียกใช้งานเสร็จสิ้นก่อนที่คุณจะดำเนินการคำสั่งอื่น
พรอมต์คำสั่งรู้ได้อย่างไรว่าต้องรอการออกเมื่อใดและจะจำลองพฤติกรรมนี้ใน C # ได้อย่างไร