using System.Collections; 
 | 
using System.Collections.Generic; 
 | 
using UnityEngine; 
 | 
  
 | 
public class SystemCMD 
 | 
{ 
 | 
    /// <summary> 
 | 
    /// 调用终端执行命令 
 | 
    /// </summary> 
 | 
    /// <param name="command"></param> 
 | 
    /// <returns></returns> 
 | 
    public static string RunCmd(string command) 
 | 
    { 
 | 
        System.Diagnostics.Process p = new System.Diagnostics.Process(); 
 | 
        p.StartInfo.FileName = "cmd.exe";           //确定程序名 
 | 
        p.StartInfo.Arguments = "/c " + command;    //确定程式命令行 
 | 
        p.StartInfo.UseShellExecute = false;        //Shell的使用 
 | 
        p.StartInfo.RedirectStandardInput = true;   //重定向输入 
 | 
        p.StartInfo.RedirectStandardOutput = true; //重定向输出 
 | 
        p.StartInfo.RedirectStandardError = true;   //重定向输出错误 
 | 
        p.StartInfo.CreateNoWindow = true;          //设置置不显示示窗口 
 | 
        p.Start(); 
 | 
        p.WaitForExit(); 
 | 
        string err = p.StandardError.ReadToEnd(); 
 | 
        string standoutput = p.StandardOutput.ReadToEnd(); 
 | 
        if (string.IsNullOrEmpty(err)) 
 | 
        { 
 | 
            return standoutput; 
 | 
        } 
 | 
        else 
 | 
        { 
 | 
            return err;        //输出出流取得命令行结果果 
 | 
        } 
 | 
    } 
 | 
  
 | 
} 
 |