C 執行外部程式之執行DOS命令和批處理

2022-01-29 08:02:29 字數 1202 閱讀 5251

這裡演示呼叫cmd.exe,即我們常用的dos。

下面來看**:

using

system;

using

system.collections.generic;

using

system.linq;

using

system.text;

using

system.diagnostics;

namespace

winshell

//////

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

///

///dos命令

///等待命令執行的時間(單位:毫秒),

///如果設定為0,則無限等待

///返回dos命令的輸出

public

static

string execute(string command, int

seconds)

else

output = process.standardoutput.readtoend();//

讀取程序的輸出

} }

catch

(exception ex)

finally

}return

output;

} }

}

這裡呼叫dos,執行檢視版本的命令,然後獲取執行結果,輸出如下:

直接輸出結果,一點也不拖泥帶水,是不是感覺很好!

下面來說下,如何執行批處理程式,即bat結尾的檔案,**如下:

using

system;

using

system.collections.generic;

using

system.linq;

using

system.text;

using

system.diagnostics;

namespace

winshell

這個更加簡單,直接把filename的屬性設定為批處理檔案,將有windows呼叫dos執行,並且返回結果。

同理,我們可以通過dos呼叫其他的很多程式。

C 執行DOS命令

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

在c 程式中執行DOS命令

部落格 1,system 方式 在c盤根目錄下新建資料夾,名稱為12 system md c 12 執行時命令視窗會閃一下,看不到執行結果 dos 自身提供了執行多條命令的功能,符號 代表同時執行多條命令。如先切換到c下的12資料夾,然後執行dir命令 cd c 12 dir 暫停三秒後繼續程式 p...

使用C 呼叫外部序或是執行DOS命令

使用 system.diagnostics.process.start 如 system.diagnostics.process.start abc.txt 在.net裡,提供了process類,提供我們強大的呼叫外部工具功能,並透過重新導向輸入與輸出,可以取得執行結果,下面就用乙個例子來示範在乙個...