用Process运行一个Dos命令(比如net),总是有一个Dos窗口闪一下,我要它停住不动
主 题: 用Process运行一个Dos命令(比如net),总是有一个Dos窗口闪一下,我要它停住不动。
作 者: mittee (google)
等 级: ^
信 誉 值: 100
所属论坛: .NET技术 C#
问题点数: 50
回复次数: 5
发表时间: 2003-8-1 18:20:20
用Process运行一个Dos命令(比如net),总是有一个Dos窗口闪一下,我要它停住不动。
例如我要用在窗体中调用csc命令编译dll文件,我想知道出错信息,需要dos窗体
不消失,如何作到?
回复人: panyee(快乐王子) ( 两星(中级)) 信誉:100 2003-8-1 18:38:22 得分:0
System.Diagnostics.Process.Start("cmd.exe", "/c dir");
回复人: panyee(快乐王子) ( 两星(中级)) 信誉:100 2003-8-1 18:38:32 得分:0
加/c参数
回复人: panyee(快乐王子) ( 两星(中级)) 信誉:100 2003-8-1 18:43:16 得分:40
刚才写得不对了
你要的是dos窗口不消失, 参数是/k
System.Diagnostics.Process.Start("cmd.exe", "/k net send pany hello ");
回复人: cnkei(like) ( 二级(初级)) 信誉:100 2003-8-4 9:49:07 得分:10
string s="send "+this.textBox1.Text+" \""+this.textBox2.Text+"\"";
System.Diagnostics.ProcessStartInfo psi=new System.Diagnostics.ProcessStartInfo("net.exe",s);
psi.WindowStyle=System.Diagnostics.ProcessWindowStyle.Hidden;
psi.UseShellExecute=false;
psi.CreateNoWindow=true;
psi.RedirectStandardOutput=true;
该问题已经结贴 ,得分记录: panyee (40)、 cnkei (10)、