当前位置: 网站首页 > JAVA > j2se

Java和C#运行命令行的例子对比

时间:1970-1-1 08:33:31来源: j2se作者:admin 点击:1次 字体 [ С]

            //如果是其它exe文件,则有可能需要指定详细路径,如运行winRar.exe
            start.Arguments = "127.0.0.1 -t";//设置命令参数
            start.CreateNoWindow = true;//不显示dos命令行窗口
            start.RedirectStandardOutput = true;//
            start.RedirectStandardInput = true;//
            start.UseShellExecute = false;//是否指定操作系统外壳进程启动程序
            Process p = Process.Start(start);
            StreamReader reader = p.StandardOutput;//截取输出流
            string line = reader.ReadLine();//每次读取一行
            while (!reader.EndOfStream)
            {
                Console.Out.WriteLine(line);
                line = reader.ReadLine();
            }
            p.WaitForExit();//等待程序执行完退出进程
            p.Close();//关闭进程
            reader.Close();//关闭流
        }
    }
}


发表评论
验证码:
最新评论
相关文章
最热文章