【发布时间】:2015-10-09 04:49:38
【问题描述】:
语言:BATCH(在 WINDOWS 中使用)
您如何获得您正在使用的当前 DNS 服务器地址?我只需要主服务器地址,但如果您能够获得二级和三级 DNS 地址,那也将有很多帮助。
我已经想出了一种方法,效果很好。
nslookup >dnsnames.txt
findstr Address dnsnames.txt
我唯一不知道该怎么做的是如何删除您正在使用的 DNS 地址之前的“地址”字样(您将通过在中输入 nslookup命令行。这就是我的意思:http://imgur.com/QzcgmIw
我已经了解了如何删除“地址”并留下想要的 DNS 地址 通过使用 FOR /F 但该命令让我大吃一惊,所以除此之外别无他法。不过,您可以向我解释 FOR 的工作原理。
Address: 192.168.0.1
这只是给那些还不了解我的人。我想删除“地址”,但留下“192.168.0.1”。 如何我可以这样做?另外,我如何将剩余的“192.168.0.1”,即我的 DNS 服务器,放入一个 VARIABLE 中?
顺便说一句,这只是我想在检查互联网组件的程序中使用的一小段代码。完整代码:http://pastebin.com/RQQkpQ94
如果您有任何建议或答案,请在下方留言。如果我的问题有问题,由于我是新来的,请通知我。谢谢!
【问题讨论】:
标签: batch-file dns