Executando comandos do prompt de comando do Windows, e redirecionando a saída com CSharp, como fazer?

C#

Windows Universal

05/12/2016

Já tentei de várias formas, o objetivo é fazer uma programação async com o método que executa-rá a função, porém todos os códigos que tentei, acabou que nenhum deles funcionou corretamente, tendo em vista que ainda não estou utilizando threads para execução deste, como faço um código para executar uma instrução no CMD e capturar sua saída?

[Um dos códigos tentados:]
Process cmd = new Process();
cmd.StartInfo.FileName = "cmd.exe";
cmd.StartInfo.RedirectStandardInput = true;
cmd.StartInfo.RedirectStandardOutput = true;
cmd.StartInfo.CreateNoWindow = true;
cmd.StartInfo.UseShellExecute = false;
cmd.Start();

cmd.StandardInput.WriteLine("echo Oscar");
cmd.StandardInput.Flush();
cmd.StandardInput.Close();
cmd.WaitForExit();
Console.WriteLine(cmd.StandardOutput.ReadToEnd());
Jonas Uliana

Jonas Uliana

Curtidas 0
POSTAR