国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

C#中利用process類調用外部程序以及執行dos命令

2024-07-21 02:28:37
字體:
來源:轉載
供稿:網友

c#中的process類可方便的調用外部程序,所以我們可以通過調用cmd.exe程序

加入參數 "/c " + 要執行的命令來執行一個dos命令
(/c代表執行參數指定的命令后關閉cmd.exe /k參數則不關閉cmd.exe)

 1         private string runcmd(string command)
     2         {
 3             //實例一個process類,啟動一個獨立進程
 4             process p = new process();
 5
 6             //process類有一個startinfo屬性,這個是processstartinfo類,包括了一些屬性和方法,下面我們用到了他的幾個屬性:
 7
 8             p.startinfo.filename = "cmd.exe";           //設定程序名
 9             p.startinfo.arguments = "/c " + command;    //設定程式執行參數
10             p.startinfo.useshellexecute = false;        //關閉shell的使用
11             p.startinfo.redirectstandardinput = true;   //重定向標準輸入
12             p.startinfo.redirectstandardoutput = true;  //重定向標準輸出
13             p.startinfo.redirectstandarderror = true;   //重定向錯誤輸出
14             p.startinfo.createnowindow = true;          //設置不顯示窗口
15
16             p.start();   //啟動
17            
18             //p.standardinput.writeline(command);       //也可以用這種方式輸入要執行的命令
19             //p.standardinput.writeline("exit");        //不過要記得加上exit要不然下一行程式執行的時候會當機
20            
21             return p.standardoutput.readtoend();        //從輸出流取得命令執行結果
22
23         }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乐清市| 吐鲁番市| 浙江省| 定边县| 石景山区| 湖州市| 长沙市| 无为县| 白玉县| 诸暨市| 雷州市| 兴文县| 塔河县| 沈阳市| 贵州省| 平度市| 余江县| 黎平县| 宾阳县| 绵竹市| 靖江市| 志丹县| 湖南省| 靖江市| 大姚县| 瑞安市| 恭城| 迁安市| 新邵县| 炉霍县| 浦江县| 阳东县| 铁力市| 凌云县| 新和县| 德钦县| 大名县| 东兴市| 渭源县| 织金县| 凌海市|