运行bat文件,并收集返回的结果 我希望能用C#启动command,然后在command进程中运行一个bat文件,并设法能收集到bat运行的结果。比如:dir会显示出文件列表。当然可以通过>>做冲定向,但我想用code解决这个问题。谢谢啦 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 大概能想到的也就是Process和Pipe,怎么做呢?请高手多多指教 Process StartOutput Stream Process proc = new Process();proc.StartInfo.FileName = "cmd.exe"; proc.StartInfo.UseShellExecute = false;proc.StartInfo.RedirectStandardInput = true;proc.StartInfo.RedirectStandardOutput = true;proc.Start();proc.StandardInput.WriteLine("ipconfig");string line = null;while((line = proc.StandardOutput.ReadLine() ) != null){ Console.WriteLine(line);}大概就这样做了,你可以根据你的需要改进一下。 好!多谢了!这里也有点东西http://www.codeproject.com/useritems/9505Yamaha_1.asphttp://samples.gotdotnet.com/quickstart/util/srcview.aspx?path=/quickstart/howto/samples/Services/Process/ProcessDemo/processdemo.src&file=CS\ProcessDemo.cs&font=3和大家share一下多谢 关于HttpContext.Current.User.Identity.Name 在子应用中取值为空的问题 这个Listview该写在那个事件里面? 怎样对任意的多边形求解其中轴线? 如何能够捕获当前记录行的改变 求formula one 中文帮助 如何能指定程序等待时间 如何将DataSet存入数据库 请问如何在程序里调用运行控制面板中的某些项。谢谢。。在线等 怎么把<dd date="2006-8-30 0:00:00"/>中的当前时间变成iso8601格式 我在论坛里搜不到DataGrid中,选择列宽度的设定。 文件路径问题 用C#实现网页预取的问题!
StartOutput Stream
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.RedirectStandardInput = true;
proc.StartInfo.RedirectStandardOutput = true;proc.Start();proc.StandardInput.WriteLine("ipconfig");string line = null;while((line = proc.StandardOutput.ReadLine() ) != null)
{
Console.WriteLine(line);
}大概就这样做了,你可以根据你的需要改进一下。
http://www.codeproject.com/useritems/9505Yamaha_1.asphttp://samples.gotdotnet.com/quickstart/util/srcview.aspx?path=/quickstart/howto/samples/Services/Process/ProcessDemo/processdemo.src&file=CS\ProcessDemo.cs&font=3和大家share一下多谢