В моем приложении WPF я пытаюсь открыть cmd.exe через System.Diagnostics.Process, но каждый раз, когда он попадает в process.Start (), он немедленно закрывается, и я не могу записать в него что-либо еще. Однако если я вызову статический Process.Start (), он останется открытым, но тогда я не уверен, как писать в него. Смотри ниже.
var processInfo = new ProcessStartInfo("cmd.exe")
{
UseShellExecute = false,
RedirectStandardInput = true,
};
var process = new Process()
{
StartInfo = processInfo,
};
process.Start(); // This close immediately and not work
Process.Start("cmd.exe"); // This will work but can't write to it
process.StandardInput.WriteLine(someText);
process.StandardInput.WriteLine(moreText);