winform呼叫cmd命令

2021-09-16 13:40:34 字數 1086 閱讀 6028

string str = console.readline();

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

p.startinfo.filename = "cmd.exe";

p.startinfo.useshellexecute = false; //是否使用作業系統shell啟動

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

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

p.startinfo.redirectstandarderror = true;//重定向標準錯誤輸出

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

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

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

p.standardinput.writeline("mstsc /v 192.***.225.*** /f");

p.standardinput.autoflush = true;

p.standardinput.writeline("exit");

//向標準輸入寫入要執行的命令。這裡使用&是批處理命令的符號,表示前面乙個命令不管是否執行成功都執行後面(exit)命令,如果不執行exit命令,後面呼叫readtoend()方法會假死

//同類的符號還有&&和||前者表示必須前乙個命令執行成功才會執行後面的命令,後者表示必須前乙個命令執行失敗才會執行後面的命令

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

//string output = p.standardoutput.readtoend();

//streamreader reader = p.standardoutput;

//string line=reader.readline();

//while (!reader.endofstream)

等待程式執行完退出程序

p.close();

Winform程式中呼叫cmd命令

messagebox.show command命令 output catch exception a 上面注釋掉的幾行,網上有說呼叫的時候是需要機器的使用者名稱和密碼的,但是經測試,不用也可以。ps 遇到的乙個問題,若將上面的視窗顯示設為false process.startinfo.createn...

C 呼叫CMD命令視窗

ms的cmd命令列是一種重要的操作介面,一些在c 中不那麼方便完成的功能,在cmd中幾個簡單的命令或許就可以輕鬆搞定,如果能在c 中能完成cmd視窗的功能,那一定可以使我們的程式簡便不少。下面介紹一種常用的在c 程式中呼叫cmd.exe程式,並且不顯示命令列視窗介面,來完成cmd中各種功能的簡單方法...

C 中呼叫CMD命令

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