C#调用CMD的方法
public string RunCmd(string path, string command)
{
Process pro = new Process()
pro.StartInfo.FileName = "cmd.exe"
pro.StartInfo.CreateNoWindow = true
pro.StartInfo.UseShellExecute = false
pro.StartInfo.RedirectStandardInput = true
pro.StartInfo.RedirectStandardOutput = true
pro.StartInfo.RedirectStandardError = true
pro.StartInfo.StandardErrorEncoding = System.Text.UTF8Encoding.UTF8
pro.StartInfo.StandardOutputEncoding = System.Text.UTF8Encoding.UTF8
// 重定向错误输出
pro.StartInfo.WorkingDirectory = path
pro.Start()
pro.StandardInput.WriteLine(command)
pro.StandardInput.AutoFlush = true
pro.StandardInput.WriteLine("exit")
string output = pro.StandardOutput.ReadToEnd()
pro.WaitForExit()
pro.Close()
return output
}