C 呼叫CMD命令視窗

2021-05-22 16:39:20 字數 899 閱讀 8222

ms的cmd命令列是一種重要的操作介面,一些在c#中不那麼方便完成的功能,在cmd中幾個簡單的命令或許就可以輕鬆搞定,如果能在c#中能完成cmd視窗的功能,那一定可以使我們的程式簡便不少。

下面介紹一種常用的在c#程式中呼叫cmd.exe程式,並且不顯示命令列視窗介面,來完成cmd中各種功能的簡單方法。

如下所示:

system.diagnosties.process p=new system.diagnosties.process();

p.startinfo.filename="cmd.exe";//要執行的程式名稱

p.startinfo.useshellexecute=false;

p.startinfo.redirectstanderinput=true;//可能接受來自呼叫程式的輸入資訊

p.startinfo.redirectstanderoutput=true;//由呼叫程式獲取輸出資訊

p.startinfo.createnowindow=true;//不顯示程式視窗

p.start();//啟動程式

//向cmd視窗傳送輸入資訊:

p.standerinput.writeline("shutdown -r t 10"); //10秒後重啟(c#中可不好做哦)

//獲取cmd視窗的輸出資訊:

string soutput = p.standardoutput.readtoend();

有啦以下**,就可以神不知鬼不覺的操作cmd啦。
總之,process類是乙個非常有用的類,它十分方便的利用第三方的程式擴充套件了c#的功能。
文章**
http://www.cnblogs.com/luckeryin/archive/2010/03/19/1689805.html

C 中呼叫CMD命令

本方法可以應用到以c 為基礎的程式設計軟體當中,如vs qt。1 首先引入相應的包檔案。include includeusing namespace std 2 編寫相應的cmd引數。string command cmd system command.c str 3 另外一種方式 char comm...

python呼叫cmd視窗執行命令或指令碼

此方法是用於解決pyinstaller打包失敗,或者打包成功但無法執行的情況 如果打包exe成功執行了,就別再往下看了 我的應用場景 pyinstaller jieba wordcloud打包成功,但是執行失敗,而且提示的錯誤已超出我的補救能力,故採用此下下策 1 放棄py檔案打包 2 新建py檔案...

C 呼叫cmd執行ftp命令

1 c 執行cmd命令 public string execommand p.standardinput.writeline ping 134.224.48.78 p.standardinput.writeline exit stroutput p.standardoutput.readtoend ...