Cách thực hiện lệnh thông qua trình bao và trả về kết quả đầu ra hoàn chỉnh dưới dạng chuỗi sử dụng C#?C# tương đương với shell_exec
tương đương với shell_exec() của PHP.
Cảm ơn, nâng cao.
Cách thực hiện lệnh thông qua trình bao và trả về kết quả đầu ra hoàn chỉnh dưới dạng chuỗi sử dụng C#?C# tương đương với shell_exec
tương đương với shell_exec() của PHP.
Cảm ơn, nâng cao.
Các tài liệu MSDN documentation on Process.StandardOutput thấy một ví dụ
// Start the child process.
Process p = new Process();
// Redirect the output stream of the child process.
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.FileName = "Write500Lines.exe";
p.Start();
// Do not wait for the child process to exit before
// reading to the end of its redirected stream.
// p.WaitForExit();
// Read the output stream first and then wait.
string output = p.StandardOutput.ReadToEnd();
p.WaitForExit();
Bạn có thể muốn trích xuất các dòng sai số chuẩn là tốt.
Sử dụng Process lớp
Nhìn vào lớp Process Standard Output và Standard Error, và OutputDataReceived và ErrorDataReceived sự kiện nhận được.
Có một số CodeProject article here, mà bạn có thể thấy hữu ích.
hoạt động tốt, cảm ơn! –