Dns 如何制作一个脚本,为多个网站执行nslookup-q=ns并将结果导出到一个文件

Dns 如何制作一个脚本,为多个网站执行nslookup-q=ns并将结果导出到一个文件,dns,export-to-excel,domain-name,nslookup,Dns,Export To Excel,Domain Name,Nslookup,我需要创建一个脚本,将多个网站的nslookup-q=ns的结果输出到一个文件中。我知道如何为一个webiste做到这一点,它只是nslookup-q=ns stackoverflow.com。但是,如果多个网站在一个文件中依次列出,我该如何处理这些网站呢?从命令行: for /F %x in (websites.txt) do nslookup -q=ns %x 在批处理文件中,必须将百分比加倍: 对于websites.txt中的/F%%x,从命令行执行@echo nslookup-q=ns

我需要创建一个脚本,将多个网站的nslookup-q=ns的结果输出到一个文件中。我知道如何为一个webiste做到这一点,它只是nslookup-q=ns stackoverflow.com。但是,如果多个网站在一个文件中依次列出,我该如何处理这些网站呢?

从命令行:

for /F %x in (websites.txt) do nslookup -q=ns %x
在批处理文件中,必须将百分比加倍:

对于websites.txt中的/F%%x,从命令行执行@echo nslookup-q=ns%%x

for /F %x in (websites.txt) do nslookup -q=ns %x
在批处理文件中,必须将百分比加倍:


对于websites.txt中的/F%%x,请执行@echo nslookup-q=ns%%x

是否有方法使其不那么冗长?i、 e.?您可以使用find来过滤nslookup命令的输出,如下所示:for/F%x in websites.txt do@echo%x&nslookup-q=ns%x 2>&1 | find/c internetwhich将打印网站和为其找到的IPv4地址数。当然,您可以在输出中查找其他字符串以获得不同的结果,或者使用powershell(例如)解析输出,以获得您想要的结果。有没有办法使其不那么冗长?i、 e.?您可以使用find来过滤nslookup命令的输出,如下所示:for/F%x in websites.txt do@echo%x&nslookup-q=ns%x 2>&1 | find/c internetwhich将打印网站和为其找到的IPv4地址数。当然,您可以在输出中查找其他字符串以获得不同的结果,或者使用powershell(例如)解析输出以获得您想要的结果。