using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Text; using System.Threading.Tasks; namespace OpenAuth.App.Common { public class CommonData { /// /// 执行cmd命令 /// /// /// public static void ExeCmdProcess(string strDir, string _path) { Process p = new Process(); p.StartInfo.FileName = "cmd.exe "; p.StartInfo.UseShellExecute = false; p.StartInfo.RedirectStandardInput = true; p.StartInfo.RedirectStandardOutput = true; p.StartInfo.RedirectStandardError = true; p.StartInfo.CreateNoWindow = false; //指定执行程序的目录 p.StartInfo.WorkingDirectory = _path; //开始执行 p.Start(); //Console.WriteLine("command:" + strInput); p.StandardInput.WriteLine(strDir.ToString() + "&exit"); //执行结果返回 string output = p.StandardOutput.ReadToEnd(); //等待执行完成 p.WaitForExit(); //关闭程序 p.Close(); } } }