控制台程序如何将dos窗口隐藏?
rt
**不是由调用者关闭 **
Process p=new Process();
p.StartInfo.UseShellExecute = false;
…………
p.StartInfo.CreateNoWindow = true;
p.StartInfo.FileName = "cmd.exe ";
p.Start();
而是自己隐藏起来
------解决方案--------------------p.StartInfo.CreateNoWindow = true; //不显示窗口
------解决方案--------------------这还不容易
System.Diagnostics.Process p=new System.Diagnostics.Process();
p.StartInfo.FileName= "cmd.exe ";
p.StartInfo.UseShellExecute=false;
p.StartInfo.RedirectStandardInput=true;
p.StartInfo.RedirectStandardOutput=true ;
p.StartInfo.RedirectStandardError=true;
p.StartInfo.CreateNoWindow=false;
p.Start();
p.StandardInput.WriteLine(@ "ren d:\aaa d:\bbb ");
/* p.StandardInput.WriteLine( "Exit "); */
什么时候给他个EXIT什么时候他就关闭了
string strOut=p.StandardOutput.ReadToEnd();
richTextBox1.Text = strOut;
p.Close();