最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#執(zhí)行DOS命令的方法

 更新時間:2014年11月17日 10:46:25   投稿:shichen2014  
這篇文章主要介紹了C#執(zhí)行DOS命令的方法,涉及針對進(jìn)程的調(diào)用以及系統(tǒng)DOS命令的使用,具有不錯的實用價值,需要的朋友可以參考下

本文實例講述了C#執(zhí)行DOS命令的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:

在c#程序中,有時會用到調(diào)用cmd命令完成一些功能,本文介紹的如下方法,可實現(xiàn)c#執(zhí)行DOS命令,并返回結(jié)果的功能。

復(fù)制代碼 代碼如下:
//dosCommand Dos命令語句 
public string Execute(string dosCommand) 

    return Execute(dosCommand, 10); 

/// <summary> 
/// 執(zhí)行DOS命令,返回DOS命令的輸出 
/// </summary> 
/// <param name="dosCommand">dos命令</param> 
/// <param name="milliseconds">等待命令執(zhí)行的時間(單位:毫秒), 
/// 如果設(shè)定為0,則無限等待</param> 
/// <returns>返回DOS命令的輸出</returns> 
public static string Execute(string command, int seconds) 

    string output = ""; //輸出字符串 
    if (command != null && !command.Equals("")) 
    { 
 Process process = new Process();//創(chuàng)建進(jìn)程對象 
 ProcessStartInfo startInfo = new ProcessStartInfo(); 
 startInfo.FileName = "cmd.exe";//設(shè)定需要執(zhí)行的命令 
 startInfo.Arguments = "/C " + command;//“/C”表示執(zhí)行完命令后馬上退出 
 startInfo.UseShellExecute = false;//不使用系統(tǒng)外殼程序啟動 
 startInfo.RedirectStandardInput = false;//不重定向輸入 
 startInfo.RedirectStandardOutput = true; //重定向輸出 
 startInfo.CreateNoWindow = true;//不創(chuàng)建窗口 
 process.StartInfo = startInfo; 
 try 
 { 
     if (process.Start())//開始進(jìn)程 
     { 
  if (seconds == 0) 
  { 
      process.WaitForExit();//這里無限等待進(jìn)程結(jié)束 
  } 
  else 
  { 
      process.WaitForExit(seconds); //等待進(jìn)程結(jié)束,等待時間為指定的毫秒 
  } 
  output = process.StandardOutput.ReadToEnd();//讀取進(jìn)程的輸出 
     } 
 } 
 catch 
 { 
 } 
 finally 
 { 
     if (process != null) 
  process.Close(); 
 } 
    } 
    return output; 
}

希望本文所述對大家的C#程序設(shè)計有所幫助。

相關(guān)文章

  • c#通過app.manifest使程序以管理員身份運行

    c#通過app.manifest使程序以管理員身份運行

    通常我們使用c#編寫的程序不會彈出這個提示,也就無法以管理員身分運行。微軟的操作系統(tǒng)使用微軟的產(chǎn)品方法當(dāng)然是有的,通過app.manifest配置可以使程序打開的時候,彈出UAC提示需要得到允許才可以繼續(xù),這樣就獲得了管理員的權(quán)限來執(zhí)行程序
    2015-01-01
  • 淺談C# async await 死鎖問題總結(jié)

    淺談C# async await 死鎖問題總結(jié)

    這篇文章主要介紹了淺談C# async await 死鎖問題總結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • c#只讀字段和常量的區(qū)別,以及靜態(tài)構(gòu)造函數(shù)的使用實例

    c#只讀字段和常量的區(qū)別,以及靜態(tài)構(gòu)造函數(shù)的使用實例

    這篇文章主要介紹了c#只讀字段和常量的區(qū)別,以及靜態(tài)構(gòu)造函數(shù)的使用實例,有需要的朋友可以參考一下
    2013-12-12
  • C#調(diào)用7z實現(xiàn)文件的壓縮與解壓

    C#調(diào)用7z實現(xiàn)文件的壓縮與解壓

    這篇文章主要介紹了C#調(diào)用7z實現(xiàn)文件的壓縮與解壓,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2020-12-12
  • C#中的委托delegate用法的示例詳解

    C#中的委托delegate用法的示例詳解

    這篇文章主要介紹了C#中的委托用法的示例詳解。本章將由淺入深地講述什么是委托、為什么要使用委托、事件的由來、.NET Framework 中的委托和事件、委托中方法異常和超時的處理、委托與異步編程、委托和事件對Observer 設(shè)計模式的意義。感興趣的可以了解一下
    2020-07-07
  • C#中foreach原理以及模擬的實現(xiàn)

    C#中foreach原理以及模擬的實現(xiàn)

    這篇文章主要介紹了C#中foreach原理以及模擬的實現(xiàn)方法,備有詳盡的注釋,便于深入理解C#原理,需要的朋友可以參考下
    2014-10-10
  • 如何在datatable中使用groupby進(jìn)行分組統(tǒng)計

    如何在datatable中使用groupby進(jìn)行分組統(tǒng)計

    如何在datatable中進(jìn)行分組,并且計算分組后每組的數(shù)量,考慮了一下,可以使用LINQ來實現(xiàn)datatable分組,需要的朋友可以參考下
    2015-08-08
  • C#中Invoke的具體使用

    C#中Invoke的具體使用

    本文主要介紹了C#中Invoke的具體使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-08-08
  • C#實現(xiàn)簡單記事本程序

    C#實現(xiàn)簡單記事本程序

    這篇文章主要為大家詳細(xì)介紹了C#實現(xiàn)簡單記事本程序,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • C#開發(fā)Winform實現(xiàn)學(xué)生管理系統(tǒng)

    C#開發(fā)Winform實現(xiàn)學(xué)生管理系統(tǒng)

    這篇文章介紹了C#開發(fā)Winform實現(xiàn)學(xué)生管理系統(tǒng)的項目案例,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05

最新評論

万年县| 彭水| 五寨县| 阿瓦提县| 博野县| 裕民县| 肇东市| 壤塘县| 平舆县| 邢台市| 双辽市| 万荣县| 绿春县| 同江市| 镇雄县| 元氏县| 襄樊市| 巩义市| 霍林郭勒市| 云南省| 乌兰浩特市| 个旧市| 汨罗市| 衡山县| 民和| 临朐县| 阿瓦提县| 漳浦县| 石泉县| 九寨沟县| 龙游县| 公安县| 巴林左旗| 麻江县| 布尔津县| 增城市| 蒙城县| 开鲁县| 兴国县| 深水埗区| 奈曼旗|