присутствует, это должно работать на всех версиях Windows. Код будет позже, так как я сейчас занят.

аю программу, которая проверяет, является ли IP-адрес пользователя определенным IP-адресом.

В настоящее время я создал успешную внутреннюю версию IP:

@echo off
set userIp=192.168.90.100
for /f "tokens=4 delims= " %%i in ('route print ^| find " 0.0.0.0"') do set localIp=%%i
for /f "delims=[] tokens=2" %%a in ('ping %computername% -4 -n 1 ^| findstr "["') do set thisip=%%a
goto :Check

:Check
if %localIp%==%userIp% goto :Good
if %thisip%==%userIp% goto :Good
goto :Bad

И я пытаюсь сделать то же самое, что работает с внешними IP-адресами.

Я исследовал онлайн, и вот что я получил до сих пор.

@echo off
for /f "tokens=2 delims=:" %%a IN ('nslookup myip.opendns.com. resolver1.opendns.com ^| findstr /IC:"Address"') do if /i %%a=="10.11.12.13" goto :Good
goto :Bad

Мне нужно немного помочь, как это исправить.

С уважением, djmrminer.

Ответы на вопрос(3)

Ваш ответ на вопрос