的代碼如下:無法從cmd.exe的執行得到輸出
ProcessStartInfo startInfo = new ProcessStartInfo("cmd", "/c" + command);
startInfo.CreateNoWindow = true;
startInfo.UseShellExecute = false;
startInfo.WindowStyle = ProcessWindowStyle.Normal;
startInfo.Arguments = arguments;
startInfo.RedirectStandardError = true;
startInfo.RedirectStandardOutput = true;
Process process = Process.start(startInfo);
StreamReader srOutput = process.StandardOutput;
string output = srOutput.ReadToEnd();
的命令是rmdir /s /q 123
我期望能獲得「系統找不到指定文件」變量output
COS內「123」是不存在的文件路徑。但output
是一個空字符串。爲什麼以及如何得到輸出?
仍然有疑問,請參閱下面的註釋... – yeeen 2011-06-02 07:17:42