Hỏi cách chạy lệnh CMD trong C# gui

Hiện tại em chỉ có mẫu như sau , nhưng em muốn chạy lệnh

[cd /d d:\abc] + File.exe P -PD:\abc\update\setting.rar -RD:\abc\data\ -Dsetting
Process CMD = new Process();
CMD.StartInfo.FileName = "ipconfig";
CMD.StartInfo.UseShellExecute = false;
CMD.StartInfo.Arguments = "/all";
CMD.StartInfo.CreateNoWindow = false;//Không hiện cửa sổ window khi chạy
CMD.StartInfo.RedirectStandardOutput = true;
CMD.Start();
textBox1.Text = CMD.StandardOutput.ReadToEnd(); //Hiện thị ra TextBox

Xin mọi người giúp đỡ em tìm google nhưng vẫn chưa ra cách

Thuộc tính FileName chính là cái .exe bạn muốn chạy, tất cả các chuỗi phía sau cho vào thuộc tính Arguments là xong.
Còn phần trước là cd để thay đổi thư mục thì lúc truyền FileName bạn dùng đường dẫn tuyệt đối của tập tin .exe.
Ủa, mà các tham số bạn biết truyền đường dẫn tuyệt đối, còn tập tin .exe lại không biết là sao?

[cd /d d:\abc] + File.exe P -PD:\abc\update\setting.rar -RD:\abc\data\ -Dsetting

Tương đương với:

D:\abc\File.exe P -PD:\abc\update\setting.rar -RD:\abc\data\ -Dsetting

FileName = "D:\abc\File.exe"
Arguments = "P -PD:\abc\update\setting.rar -RD:\abc\data\ -Dsetting"
3 Likes

Em cảm ơn ạ tại em không phải học chuyên ạ phải sửa thêm dấu \ thành dấu / nữa ạ cảm ơn anh rất nhiều

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?