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

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

有任何想法吗?

谢谢。

电源shell? 将其保存为.ps1脚本并执行。 (replace您关心的IP地址…)

$ ipaddr = Get-WMIObject win32_NetworkAdapterConfiguration | Where-Object {$ .IPEnabled -eq $ true} | Foreach-Object {$ .IPAddress} if($ ipaddr -eq“10.10.10.10”){“Yes it's here”} else {“Nope”}

这是一个使用ipconfig的批处理脚本,parsing你指定的IP地址的输出。 然后告诉你它是否被发现。

要使用它:将代码粘贴到记事本saveas .bat文件并执行它。 将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)