成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

如何在ASP.NET程序里面執行DOS命令

2010-08-28 10:53:37來源:西部e網作者:

  /// <summary>
  /// 執行DOS命令,返回DOS命令的輸出
  /// </summary>
  /// <param name="dosCommand">dos命令</param>
  /// <param name="milliseconds">等待命令執行的時間(單位:毫秒),如果設定為0,則無限等待</param>
  /// <returns>返回輸出,如果發生異常,返回空字符串</returns>
  public static string ExecuteDos(string dosCommand, int milliseconds)
  {

   string output = ""; //輸出字符串
   if (dosCommand != null && dosCommand != "")
   {
    Process process = new Process(); //創建進程對象
    ProcessStartInfo startInfo = new ProcessStartInfo();
    startInfo.FileName = "cmd.exe"; //設定需要執行的命令
    startInfo.Arguments = "/C " + dosCommand; //設定參數,其中的“/C”表示執行完命令后馬上退出
    startInfo.UseShellExecute = false; //不使用系統外殼程序啟動
    startInfo.RedirectStandardInput = false; //不重定向輸入
    startInfo.RedirectStandardOutput = true; //重定向輸出
    startInfo.CreateNoWindow = true; //不創建窗口
    process.StartInfo = startInfo;

    try
    {
     if (process.Start()) //開始進程
     {
      if (milliseconds == 0)
       process.WaitForExit(); //這里無限等待進程結束
      else
       process.WaitForExit(milliseconds); //這里等待進程結束,等待時間為指定的毫秒
      output = process.StandardOutput.ReadToEnd();//讀取進程的輸出
     }
    }
    catch
    {
    }
    finally
    {
     if (process != null)
      process.Close();
    }
   }

   return output;

  }

關鍵詞:ASP.NET

贊助商鏈接:

主站蜘蛛池模板: 专栏| 玉龙| 临夏市| 富川| 安国市| 碌曲县| 蓬溪县| 辽宁省| 道孚县| 无锡市| 长乐市| 巴青县| 师宗县| 射洪县| 曲靖市| 郑州市| 陵川县| 灵丘县| 牟定县| 岗巴县| 新民市| 兰西县| 于都县| 巴塘县| 岑溪市| 独山县| 苗栗县| 桓仁| 凤台县| 丰县| 巴彦淖尔市| 大厂| 潜江市| 利川市| 娄烦县| 建德市| 公安县| 静宁县| 枣庄市| 九龙县| 额尔古纳市|