问题描述
进程调用系统命令,输出到textbox去,各位兄弟姐妹帮帮忙,谢谢!!!
解决方案
解决方案二:
参考如下代码:usingSystem.Diagnostics;privatevoidbutton1_Click(objectsender,EventArgse){ProcessvProcess=newProcess();vProcess.StartInfo.FileName="cmd.exe";vProcess.StartInfo.UseShellExecute=false;vProcess.StartInfo.RedirectStandardInput=true;vProcess.StartInfo.RedirectStandardOutput=true;vProcess.StartInfo.RedirectStandardError=true;vProcess.StartInfo.CreateNoWindow=false;vProcess.Start();vProcess.StandardInput.WriteLine(@"dird:");vProcess.StandardInput.WriteLine("exit");textBox1.Text=vProcess.StandardOutput.ReadToEnd();vProcess.Close();}
解决方案三:
谢谢,zswang,textBox1.Text=vProcess.StandardOutput.ReadToEnd这样只能等进程执行完毕才把所有的输出都显示出来。我想达到的是,一有输出,无论是错误还正常输出都马上显示出来。
时间: 2024-12-28 16:20:02