using System.Diagnostics;

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;
        }
    }
}