检查本地网卡上是否存在特定 IP 地址

检查本地网卡上是否存在特定 IP 地址

我正在寻找一个简单的脚本或批处理方法来检查本地网卡上特定 IP 地址(通过 NETSH 在机器之间移动)的存在。仅当卡上存在指定的 IP 地址时,我才需要启动某些服务/应用程序等。

有任何想法吗?

谢谢。

答案1

powershell?将其保存为 .ps1 脚本并执行。(替换您关心的 IP 地址...)

$ipaddr = Get-WMIObject win32_NetworkAdapterConfiguration | Where-Object {$.IPEnabled -eq $true } | Foreach 对象 { $.IPAddress } if ($ipaddr -eq "10.10.10.10") { "是的,它在这里" } else { "不是" }

答案2

这是一个批处理脚本,它使用ipconfig,解析您指定的 IP 地址的输出。然后告诉您是否找到了它。

使用方法:将代码粘贴到记事本中另存为 .bat 文件并执行。将 IP 地址更改为所需的 IP 地址。

set ip=192.168.1.1

ipconfig | find /i "%ip%" > nul
if %errorlevel% equ 0 (echo ip address found) else (echo ip address not found)

相关内容