小编sco*_*ott的帖子

在Windows命令行中获取接口名称,IP和MAC

我想获取机器上所有接口,IP和MAC地址的列表。我有很多机器可以从(大约600个)中获取此信息,并且我不能在设备上使用批处理文件。我想发送命令并返回回显的输出。

我需要的所有信息都在其中,ipconfig /all但我不确定如何使用for循环解析该信息。对于这种复杂的循环,我还是很陌生的。本质上,如果可能的话,我需要获得一个衬板输出。有什么建议么?

hostname, interface1 name, IP, Mac, interface2 name, ip mac,... 等等

编辑:我对WMIC输出有些运气,但是我在使它正确显示在文件中时遇到问题。如果我运行这些。

wmic computersystem get name  
wmic nic where netenabled=true get netconnectionID   
wmic /output:C:\wmictest.csv nicconfig where IPEnabled=True get ipaddress, macaddress /format:csv
Run Code Online (Sandbox Code Playgroud)

我的输出未显示netconnectionID。还将输出文件作为文本之前的空白行。没什么大不了,但很奇怪。关于如何将所有信息正确放入文件的任何建议?这是我的示例输出。

Node,IPAddress,MACAddress  
U8001674-TPL-A,{10.91.35.84;fe80::52b:9817:6bbf:dca4},F0:1F:AF:2A:5E:B5
Run Code Online (Sandbox Code Playgroud)

windows command-line ipconfig wmic

5
推荐指数
1
解决办法
3万
查看次数

标签 统计

command-line ×1

ipconfig ×1

windows ×1

wmic ×1