在這里,我先給自己留個印象
下面我們用C#實現一個調用Dos命令的小程序,讓大家對系統進程能有個直觀的了解.要使用PRocess類,首先要引入System.Diagnostic命名空間,然后定義一個新的Process類,將其制定為打開一個Cmd.exe的命令,然后根據其的StanderInput和StanderOutput對其進行命令的輸入和信息的讀出.具體程序如下:
Process p=new Process();
p.StartInfo.FileName="cmd.exe"; //設置啟動的進程命令
/**設置是否標準輸入輸出和標準錯誤,當這些都設為true時
**UseShellExcute必須為 false*/
p.StartInfo.UseShellExcute=false;
p.StartInfo.RedirectStanderInput=true;
p.StartInfo.RedirectStanderOutput=true;
p.StartInfo.RedirectStanderError=true;
p.StartInfo.CreatNoWindows=true;
p.start();
//向Dos窗口中輸入ping的命令,這里的 //輸入退出窗口的命令 p..StandardInput.WriteLine("Exit"); /**這里用ReadToEnd讀出輸出并將其賦給一個string值,這里要 **注意的是ReadToEnd這個命令是在調用的程序結束后才可以執行的,所以 **要是把這句放在上面的"Exit"之后,程序就會進入一個死循環*/ string output= p.StandardOutput.ReadToEnd(); 主要的工作已經完成了,下來就看你怎樣利用程序的輸入輸出來完成一些功能了.   在這里我也寫了一個實現:    現在 在寫一個讀入文件的C#方法
新聞熱點
疑難解答