C#調(diào)用dos窗口獲取相關信息的方法
更新時間:2015年08月26日 17:58:03 作者:我心依舊
這篇文章主要介紹了C#調(diào)用dos窗口獲取相關信息的方法,涉及C#調(diào)用dos窗口及進程操作的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
本文實例講述了C#調(diào)用dos窗口獲取相關信息的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:
/// <summary> /// 調(diào)用dos窗口獲取相關信息 /// </summary> /// <param name="cmd">如:netstat-ano或者ipconfig</param> /// <returns></returns> static string GetCode(string cmd) { ProcessStartInfo startInfo = new ProcessStartInfo("cmd.exe"); startInfo.UseShellExecute = false; startInfo.CreateNoWindow = true;//不顯示窗口 Process process = new Process(); process.StartInfo = startInfo; process.StartInfo.RedirectStandardInput = true; process.StartInfo.RedirectStandardOutput = true; process.Start(); process.StandardInput.WriteLine(cmd); process.StandardInput.WriteLine("exit"); string netMessage = process.StandardOutput.ReadToEnd(); process.WaitForExit(); process.Close(); return netMessage; } /// <summary> /// 將獲取的信息輸出到桌面 /// </summary> static void InvokeCode() { string path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "\\" + DateTime.Now.ToString("yyyyMMddHHmmssfff") + ".txt"; System.IO.File.WriteAllText(path, GetCode("ipconfig")); }
希望本文所述對大家的C#程序設計有所幫助。
相關文章
C#去除DataTable重復數(shù)據(jù)的三種方法
這篇文章主要介紹了C#去除DataTable重復數(shù)據(jù)的三種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-02-02C#基于Linq和反射實現(xiàn)數(shù)據(jù)持久化框架Xml4DB詳解
在本篇文章里小編給大家整理的是關于C#基于Linq和反射實現(xiàn)數(shù)據(jù)持久化框架Xml4DB相關知識點,有需要的朋友們學習下。2019-08-08WPF+ASP.NET SignalR實現(xiàn)后臺通知功能的示例代碼
本文以一個簡單示例,簡述如何通過WPF+ASP.NET SignalR實現(xiàn)消息后臺通知以及數(shù)據(jù)的實時刷新,僅供學習分享使用,如有不足之處,還請指正2022-09-09C#在Entity Framework中實現(xiàn)事務回滾
這篇文章介紹了C#在Entity Framework中實現(xiàn)事務回滾的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-08-08C#實現(xiàn)Winform動態(tài)添加菜單的方法
這篇文章主要介紹了C#實現(xiàn)Winform動態(tài)添加菜單的方法,涉及C#操作菜單的技巧,需要的朋友可以參考下2015-05-05