Batch file 如何从netstat解析相关的IP地址,并在批处理脚本中将其重定向到NSlookup?
如何解析“外部地址”列中的IP地址并将其重定向到nslookup,同时忽略其他所有内容Batch file 如何从netstat解析相关的IP地址,并在批处理脚本中将其重定向到NSlookup?,batch-file,nslookup,Batch File,Nslookup,如何解析“外部地址”列中的IP地址并将其重定向到nslookup,同时忽略其他所有内容 请尝试此操作,仅限于IPv4地址 @Echo off For /f "tokens=3" %%A in ( 'netstat -n -o ^| find /V "[" ^| find ":"' ) Do For /f "tokens=1,2 delims=:" %%B in ("%%A" ) Do For /f "tokens=2 delims=: " %%D in ( 'nslookup %%B ^
请尝试此操作,仅限于IPv4地址
@Echo off
For /f "tokens=3" %%A in (
'netstat -n -o ^| find /V "[" ^| find ":"'
) Do For /f "tokens=1,2 delims=:" %%B in ("%%A"
) Do For /f "tokens=2 delims=: " %%D in (
'nslookup %%B ^| findstr /i "^Name:" ^|find /v "localhost"'
) Do Echo %%B:%%C %%D
Goto :Eof
样本输出:
212.227.17.178:993 imap.web.de
40.77.229.46:443 db5sch101101929.wns.windows.com
40.77.229.3:443 db5sch101100831.wns.windows.com
40.77.229.64:443 db5sch101110343.wns.windows.com
54.149.244.33:443 ec2-54-149-244-33.us-west-2.compute.amazonaws.com
212.227.17.162:993 imap.web.de
212.227.15.171:993 imap.1und1.de
第一个for解析netstat输出中的ip:port丢弃IPv6结果
第二个用于拆分ip和端口
第三个for解析netstat输出为什么不
netstat-f
?哪个windows/netstat版本?关于netstat-f
?您不能同时查看IP地址和完全限定的域名。在某一点上,我想把域名和IP地址等同起来。为什么这个问题被否决了?这辆车有毛病吗question@Psychomatician阅读有关的帮助主题。堆栈溢出主要是为程序员提供的,帮助其他程序员在陷入困境时完成他们的编码任务。一个完全没有代码的问题,只是一个任务描述,并询问如何使用。。。意味着您没有自己努力解决编码任务,并且使用堆栈溢出作为免费的代码编写服务。因此,许多程序员不喜欢它被用作其他人的非付费代码编写者,因为他们自己根本没有尝试过为任务编写代码。
212.227.17.178:993 imap.web.de
40.77.229.46:443 db5sch101101929.wns.windows.com
40.77.229.3:443 db5sch101100831.wns.windows.com
40.77.229.64:443 db5sch101110343.wns.windows.com
54.149.244.33:443 ec2-54-149-244-33.us-west-2.compute.amazonaws.com
212.227.17.162:993 imap.web.de
212.227.15.171:993 imap.1und1.de