Executando comandos do prompt de comando do Windows, e redirecionando a saída com CSharp, como fazer?
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:]
[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
Curtidas 0