如何从计算机的主机名获取其 IP 地址?

如何从计算机的主机名获取其 IP 地址?

我知道网络上一台计算机的名称,我需要知道如何从批处理文件中获取该计算机的 IP 地址?谢谢。

答案1

你的问题可以通过命令解决,就像我下面贴的图一样,你可能误把黄色标记标成了MAC地址,但其实是IPv6地址,使用ping命令时,在主机名后面加上“-4”就可以显示IPv4地址了。

ping hostname -4

在此处输入图片描述

我还有一个批处理文件,可以同时返回计算机的主机名和 IP 地址。您可以将以下代码写入 txt 文件并将扩展名更改为.bat。然后双击该文件即可获取计算机名称和 ip 地址。希望这对您有所帮助。

代码:

@echo off

 title Display your IP and hostname

 color F9

 @echo -

 for /f "tokens=2 delims=:" %%i in ('ipconfig^|findstr "Address"') do set ip=%%i

 @echo Your ip address is :%ip%

 @echo Your computer name is :%COMPUTERNAME%

Echo press any key to exit...

pause>NUL

答案2

根据此网页(1),您可以使用nslookup2) 命令根据计算机的主机名地址打印出计算机的一些信息,包括其 IP。然后,您可以使用findstr(3)。

相关内容