static void Main(string[] args) { object output; try { using (Process p = new Process()) { p.StartInfo.FileName = @"ConsoleApp2.exe";//可执行程序路径 ...
staticvoidMain(string[] args){object output;try{using(Process p=newProcess()){ p.StartInfo.FileName=@"ConsoleApp2.exe";//可执行程序路径 p.StartInfo.Arguments="";//参数以空格分隔,如果某个参数为空,可以传入"" p.StartInfo.UseShellExecute=false;//是否使用操作系统shell启动 p.StartInfo.CreateNoWindow=true;//不显示程序窗口 p.StartInfo.RedirectStandardOutput=true;//由调用程序获取输出信息 p.StartInfo.RedirectStandardInput=true;//接受来自调用程序的输入信息 p.StartInfo.RedirectStandardError=true;//重定向标准错误输出 p.Start(); p.WaitForExit();//正常运行结束放回代码为0if(p.ExitCode!=0){ output= p.StandardError.ReadToEnd(); output= output.ToString().Replace(System.Environment.NewLine,string.Empty); output= output.ToString().Replace("\n",string.Empty);thrownewException(output.ToString());}else{ output= p.StandardOutput.ReadToEnd();}} Console.WriteLine(output);}catch(Exception ee){ Console.WriteLine(ee.Message);} Console.ReadKey();}try{Pro