C 執行DOS命令,返回DOS命令的輸出

2022-08-13 18:36:14 字數 544 閱讀 6447

專案中要定時自動給使用者發郵件,於是考慮用乙個系統服務來完成這項工作。開發過程中發現,系統服務不方便除錯,搜尋了下,有一篇帖子《c#服務除錯、正式使用兩便的模板》提供了乙個解決方案,發現其中的執行dos命令的類在其他程式中也很有用,特抽取出來發布在此。

using system.diagnostics;

///

/// dos命令輸出類

///

public class commanddo

/**/

///

/// 執行dos命令,返回dos命令的輸出

///

/// dos命令

/// 等待命令執行的時間(單位:毫秒),如果設定為0,則無限等待

/// 返回輸出,如果發生異常,返回空字串

public static string execute(string doscommand, int milliseconds)

}catch

finally

}return output;

}}

呼叫方法見各個方法的注釋。

C 執行DOS命令

doscommand dos命令語句 public string execute string doscommand 執行dos命令,返回dos命令的輸出 dos命令 等待命令執行的時間 單位 毫秒 如果設定為0,則無限等待 返回dos命令的輸出 public static string execu...

c 中執行dos命令

在程式中若要呼叫外部程式,可以通過引入system.diagnostics命名空間。這裡以呼叫.bat批處理檔案或者dos命令為例。一 呼叫dos命令 需新增的命名空間 using system.diagnostics using system.io public string call strin...

C 中執行Dos命令

doscommand dos命令語句 public string execute string doscommand 執行dos命令,返回dos命令的輸出 dos命令 等待命令執行的時間 單位 毫秒 如果設定為0,則無限等待 返回dos命令的輸出 public static string execu...