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

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

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

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

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

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

    return Execute(dosCommand, 10); 

/// <summary> 
/// 執(zhí)行DOS命令,返回DOS命令的輸出 
/// </summary> 
/// <param name="dosCommand">dos命令</param> 
/// <param name="milliseconds">等待命令執(zhí)行的時(shí)間(單位:毫秒), 
/// 如果設(shè)定為0,則無(wú)限等待</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)程對(duì)象 
 ProcessStartInfo startInfo = new ProcessStartInfo(); 
 startInfo.FileName = "cmd.exe";//設(shè)定需要執(zhí)行的命令 
 startInfo.Arguments = "/C " + command;//“/C”表示執(zhí)行完命令后馬上退出 
 startInfo.UseShellExecute = false;//不使用系統(tǒng)外殼程序啟動(dò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();//這里無(wú)限等待進(jìn)程結(jié)束 
  } 
  else 
  { 
      process.WaitForExit(seconds); //等待進(jìn)程結(jié)束,等待時(shí)間為指定的毫秒 
  } 
  output = process.StandardOutput.ReadToEnd();//讀取進(jìn)程的輸出 
     } 
 } 
 catch 
 { 
 } 
 finally 
 { 
     if (process != null) 
  process.Close(); 
 } 
    } 
    return output; 
}

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

相關(guān)文章

  • c#通過(guò)app.manifest使程序以管理員身份運(yùn)行

    c#通過(guò)app.manifest使程序以管理員身份運(yùn)行

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

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

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

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

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

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

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

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

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

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

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

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

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

    C#中Invoke的具體使用

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

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

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

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

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

最新評(píng)論

涿州市| 正镶白旗| 宜川县| 汶上县| 枣阳市| 永泰县| 西丰县| 鸡西市| 河北省| 阿坝县| 孟村| 齐齐哈尔市| 祥云县| 贺州市| 大英县| 来凤县| 江永县| 安丘市| 井冈山市| 大荔县| 长沙市| 故城县| 美姑县| 江口县| 南充市| 九寨沟县| 姜堰市| 涿州市| 双辽市| 泗阳县| 黔东| 广南县| 富源县| 保靖县| 绥德县| 房产| 西和县| 泰宁县| 双辽市| 望城县| 米林县|