Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 如何从netstat解析相关的IP地址,并在批处理脚本中将其重定向到NSlookup?_Batch File_Nslookup - Fatal编程技术网

Batch file 如何从netstat解析相关的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 ^

如何解析“外部地址”列中的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 ^| 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