這裡演示呼叫cmd.exe,即我們常用的dos。
下面來看**:
using這裡呼叫dos,執行檢視版本的命令,然後獲取執行結果,輸出如下: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;
} }
}
直接輸出結果,一點也不拖泥帶水,是不是感覺很好!
下面來說下,如何執行批處理程式,即bat結尾的檔案,**如下:
using這個更加簡單,直接把filename的屬性設定為批處理檔案,將有windows呼叫dos執行,並且返回結果。system;
using
system.collections.generic;
using
system.linq;
using
system.text;
using
system.diagnostics;
namespace
winshell
同理,我們可以通過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類,提供我們強大的呼叫外部工具功能,並透過重新導向輸入與輸出,可以取得執行結果,下面就用乙個例子來示範在乙個...