Перенаправить ввод и вывод для cmd.exe

Я хочу перенаправить вывод cmd.exe куда-то, ниже код работает, когда команда представляет собой строку:

Process p = new Process()
{
    StartInfo = new ProcessStartInfo("cmd")
    {
       UseShellExecute = false,
       RedirectStandardInput = true,
       RedirectStandardOutput = true,
       CreateNoWindow = true,
       Arguments = String.Format("/c \"{0}\"", command),
    }
};
p.OutputDataReceived += (s, e) => Messagebox.Show(e.Data);
p.Start();
p.BeginOutputReadLine();
p.WaitForExit();

Но как насчет ряда команд, таких как WriteLine ():

p.StandardInput.WriteLine("cd...");
p.StandardInput.WriteLine("dir");

как получить выход в этой ситуации?

Ответы на вопрос(1)

Ваш ответ на вопрос