我是 C# 新手,我正在为 iperf(windows) 创建一个 UI。
由于我无法获得windows版本的源代码,我不得不尝试不同的方法。
我的目标是创建一个 UI,它将命令重定向到命令提示符并获取输出并将其显示回 Visual Studio。
我如何实现这一目标?
我是 C# 新手,我正在为 iperf(windows) 创建一个 UI。
由于我无法获得windows版本的源代码,我不得不尝试不同的方法。
我的目标是创建一个 UI,它将命令重定向到命令提示符并获取输出并将其显示回 Visual Studio。
我如何实现这一目标?
建议你去Process
上课。它将允许您启动一个新进程并重定向输出和错误流。
编辑:
再次阅读后,不清楚为什么要重定向回 Visual Studio。我最初阅读这篇文章是因为您想编写一个 UI 来发送命令并使用 Visual Studio 显示输出,而不是实际显示在 Visual Studio 中。
Process p = new Process();
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.FileName = "your command here";
p.Start();
p.WaitForExit();
string output = p.StandardOutput.ReadToEnd();
p.WaitForExit();
现在output
字符串变量保存命令执行的结果。
更多细节在这里