当前位置: 移动技术网 > IT编程>开发语言>c# > C#调用dos窗口获取相关信息的方法

C#调用dos窗口获取相关信息的方法

2019年07月18日  | 移动技术网IT编程  | 我要评论

本文实例讲述了c#调用dos窗口获取相关信息的方法。分享给大家供大家参考。具体实现方法如下:

/// <summary>
/// 调用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#程序设计有所帮助。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网