Tôi gặp một số rắc rối khi chạy quy trình và chuyển arg cho họ. Tôi biết cách chạy quy trình với một số argsChuyển đối số cho quy trình đang chạy trong C#
ProcessStartInfo psi = new ProcessStartInfo("cmd.exe", "/c something");
Process p = Process.Start(psi)
Vấn đề là sau khi quá trình thực thi được kết thúc. Đó là lý do tại sao có "/ c"
Nhưng tôi đang chạy nhiều tập lệnh và tôi muốn chạy chúng trong một quá trình ("cmd.exe") không bắt đầu quá trình mới mỗi lần.
Có một số giải pháp cho nó không?
Tôi hy vọng ai đó hiểu những gì tôi đang nói về;)
Ý nghĩ đầu tiên mà bạn nghĩ đến là tạo một tệp lô, mặc dù có thể có thứ gì đó tốt hơn từ bên trong [tag: .net]. –
Bạn có kiểm soát được logic ứng dụng cho chương trình mà bạn đang cố chuyển các đối số đến không? –