C# 如何在不显示对话框的情况下打开.bat文件?

C# 如何在不显示对话框的情况下打开.bat文件?,c#,C#,我试过这个: Process CMDprocess = new Process(); System.Diagnostics.ProcessStartInfo StartInfo = new System.Diagnostics.ProcessStartInfo(); StartInfo.FileName = "cmd"; //starts cmd window StartInfo.WindowStyle = ProcessWindowStyle.Hidden; StartInfo.CreateN

我试过这个:

Process CMDprocess = new Process();
System.Diagnostics.ProcessStartInfo StartInfo = new System.Diagnostics.ProcessStartInfo();
StartInfo.FileName = "cmd"; //starts cmd window
StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
StartInfo.CreateNoWindow = true;
StartInfo.RedirectStandardInput = true;
StartInfo.RedirectStandardOutput = true;
StartInfo.UseShellExecute = false; //required to redirect
CMDprocess.StartInfo = StartInfo;
CMDprocess.Start();
System.IO.StreamReader SR = CMDprocess.StandardOutput;
System.IO.StreamWriter SW = CMDprocess.StandardInput;
SW.WriteLine(AppDomain.CurrentDomain.BaseDirectory + "\\my_bat.bat");
但是它显示了
.bat
窗口,并且
.bat
文件正在打开另一个C++应用程序

我怎么能不显示窗口?

看看这里,