PortProxyGUI/PortProxyGUI.Shared/CmdRunner.cs

26 lines
639 B
C#
Raw Normal View History

2020-05-29 03:32:44 +08:00
using System.Diagnostics;
2020-05-29 00:57:32 +08:00
namespace PortProxyGUI
{
public static class CmdRunner
{
public static string Execute(string cmd)
{
var proc = Process.Start(new ProcessStartInfo
{
FileName = "cmd",
UseShellExecute = false,
RedirectStandardInput = true,
RedirectStandardOutput = true,
CreateNoWindow = true,
});
proc.Start();
proc.StandardInput.WriteLine($"{cmd} & exit");
var output = proc.StandardOutput.ReadToEnd();
return output;
}
}
}