C# 执行bat文件

ProcessStartInfo psi = new ProcessStartInfo("cmd.exe");

            psi.CreateNoWindow 
= true;//不显示dos命令行窗口

            psi.UseShellExecute 
= false;

            psi.RedirectStandardOutput 
= true;

            psi.RedirectStandardError 
= true;

            psi.FileName 
= @"C:\Users\Jones.Zhao\Desktop\开启其它服务.bat";

            
// Start the process

            System.Diagnostics.Process proc 
=System.Diagnostics.Process.Start(psi);

            
// Attach the output for reading

            System.IO.StreamReader sOut 
= proc.StandardOutput;

            proc.Close();



            
// Read the sOut to a string.

            
string results = sOut.ReadToEnd().Trim();

            sOut.Close();
            txtResult.Text
=results;
只看代码就能明白。呵呵
原文地址:https://www.cnblogs.com/stalwart/p/2126954.html