.net core Process 执行需要等待的命令
时间: 2023-08-15 13:05:00 浏览: 103
.NET Core跨平台执行命令、脚本的方法详细
在 .NET Core 中,可以通过 Process 类来执行外部命令并等待其执行完成。下面是一个示例代码:
```csharp
using System.Diagnostics;
...
string command = "your command here";
ProcessStartInfo psi = new ProcessStartInfo("cmd.exe", "/c " + command);
psi.RedirectStandardOutput = true;
psi.UseShellExecute = false;
Process p = Process.Start(psi);
p.WaitForExit();
string output = p.StandardOutput.ReadToEnd();
```
这个示例中,我们首先定义了要执行的命令,然后通过 ProcessStartInfo 类来指定要执行的命令和参数。在这个例子中,我们使用了 cmd.exe 来执行命令,并将要执行的命令作为参数传递给它。通过 RedirectStandardOutput 属性,我们可以获取命令执行结果的输出内容。最后,我们启动进程并等待其执行完成,然后读取输出内容并存储到一个字符串中。
阅读全文