lov*_*iji 11 c# process command-prompt
我正在尝试使用args 启动命令promt进程.现在我想获取有关错误的信息(如果存在).
someProcess = System.Diagnostics.Process.Start(cmd, someArgs);
Run Code Online (Sandbox Code Playgroud)
最好的问候,洛维吉
Mar*_*ers 12
其他答案都是正确的.以下是您可以使用的一些代码:
ProcessStartInfo startInfo = new ProcessStartInfo(cmd, args);
startInfo.UseShellExecute = false;
startInfo.RedirectStandardError = true;
Process someProcess = Process.Start(startInfo);
string errors = someProcess.StandardError.ReadToEnd();
Run Code Online (Sandbox Code Playgroud)
请注意,如果找不到该文件,则不会出现标准错误错误.你会得到一个例外.