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

如何在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

贊助商鏈接:

主站蜘蛛池模板: 武山县| 岑溪市| 大渡口区| 临城县| 巴林左旗| 内江市| 启东市| 三穗县| 临猗县| 苏尼特右旗| 华蓥市| 马龙县| 准格尔旗| 林西县| 和平县| 兰考县| 洞头县| 马尔康县| 巴东县| 垫江县| 都昌县| 陕西省| 天津市| 大港区| 江西省| 马尔康县| 卓尼县| 鄂温| 延川县| 株洲市| 定远县| 正定县| 云林县| 上思县| 繁昌县| 浪卡子县| 驻马店市| 湟源县| 永济市| 巧家县| 师宗县|