有没有办法从 C# 应用程序中运行命令提示符命令?我需要一台计算机的名称,但我可以访问它的唯一方法是在 cmd 提示符下输入。
nslookup myIPAdress
就像我的 ip 是 134.123.12.12 我会输入;
nslookup 134.123.12.12
它在Name:之后返回的值就是我所追求的。我如何在 ac# 控制台应用程序中得到这个?
我已经尝试过使用
string name1 = Environment.MachineName;
Console.WriteLine(name1);
string name2 = System.Net.Dns.GetHostName();
Console.WriteLine(name2);
string name3 = System.Net.Dns.GetHostEntry("localhost").HostName;
Console.WriteLine(name3);
string name4 =DNSLookup("134.123.12.12");
string name5 = System.Net.Dns.GetHostEntry(134.123.12.12).HostName;
Console.WriteLine(name5);
但是这些都没有产生正确的名称,它们只是给了我计算机的服务器/主机名。有任何想法吗?