Я ищу простой сценарий или пакетный метод для проверки наличия определенного IP-адреса (перемещаемого между машинами через NETSH) на локальной сетевой карте. Мне нужно запускать определенные службы / приложения и т. Д. ТОЛЬКО если указанный IP-адрес существует на карте.
Любые идеи?
Спасибо.
PowerShell? сохраните это как сценарий .ps1 и выполните. (замените интересующий вас IP-адрес ...)
$ ipaddr = Get-WMIObject win32_NetworkAdapterConfiguration | Где-Объект {$.IPEnabled -eq $ true} | Foreach-Object {$.IPAddress} if ($ ipaddr -eq "10.10.10.10") {"Да, это здесь"} else {"Нет"}
Вот пакетный скрипт, который использует ipconfig
, анализирует вывод для указанного вами 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)