C 中操作CMD命令列視窗

2022-02-20 09:03:05 字數 946 閱讀 6006

ms的cmd命令列是一種重要的操作介面,一些在c#中不那麼方便完成的功能,在cmd中幾個簡單的命令或許就可以輕鬆

搞定,如果能在c#中能完成cmd視窗的功能,那一定可以使我們的程式簡便不少。

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

如下所示:

system.diagnostics.process p = new

system.diagnostics.process();

p.startinfo.filename = "

cmd.exe";

//要執行的程式名稱

p.startinfo.useshellexecute = false

; p.startinfo.redirectstandardinput = true

;

//可能接受來自呼叫程式的輸入資訊

p.startinfo.redirectstandardoutput = true

;

//由呼叫程式獲取輸出資訊

p.startinfo.createnowindow = true

;

//不顯示程式視窗

p.start();//

啟動程式

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

p.standardinput.writeline("

shutdown -r

");//

重啟電腦(c#中可不好做哦)

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

string soutput = p.standardoutput.readtoend();

有了以上**,就可以操作cmd了。

總之,process類是乙個非常有用的類,它十分方便的利用第三方的程式擴充套件了c#的功能。

C 中隱式操作CMD命令列視窗

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

C 中隱式操作CMD命令列視窗

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

C 中隱式操作CMD命令列視窗

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