Tôi đang cố gắng thực hiện mã lại dấu nhắc lệnh của Windows trong C #. Tôi đã tự hỏi làm thế nào dấu nhắc lệnh biết khi nào nên đợi quá trình bắt đầu thoát và khi nào không đợi quá trình được gọi thoát ra.
Ví dụ: nếu bạn nhập vào dấu nhắc lệnh "notepad", Notepad sẽ khởi chạy, nhưng bạn vẫn có thể thực hiện các lệnh khác. Tuy nhiên, nếu bạn mở một tiện ích như more.com, ping.exe hoặc một tiện ích khác, nó sẽ đợi chương trình thực thi kết thúc trước khi cho phép bạn thực thi một lệnh khác.
Làm thế nào để dấu nhắc lệnh biết khi nào cần chờ thoát và làm cách nào để mô phỏng hành vi này trong C #?