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...