ipconfig를 수행하고 IP를 가져 오는 일괄 처리를 시도했습니다. 그런 다음 ip를 값 세트와 일치시킵니다. ip가 일치하는지 여부를 표시합니다. 내가 찾은 가장 가까운 것은 내가 IP를 가지고 여부와 내가 가진의 IP를 할 경우 확인하면이 특정 어댑터에보고하고보고 조금 더 만 할 수집합을 내 현재 IP와 일치하도록 일괄 처리하려고 시도했습니다
@echo off
rem --- complete adapter name to find without the ending ":" ---
set adapter=Wireless LAN adapter Wireless Network Connection
rem --- token under an adapter to extract IP address from ---
set IPAddrToken=IPv4 Address
rem --- token under an adapter to extract IP address from ---
set matchipaddress=192.168.1.101
setlocal enableextensions enabledelayedexpansion
set adapterfound=false
set emptylines=0
set ipaddress=
for /f "usebackq tokens=1-3 delims=:" %%e in (`ipconfig ^| findstr /n "^"`) do (
set "item=%%f"
if /i "!item!"=="!adapter!" (
set adapterfound=true
set emptylines=0
) else if not "!item!"=="" if not "!item!"=="!item:%IPAddrToken%=!" if "!adapterfound!"=="true" (
@rem "!item:%IPAddrToken%=!" --> item with "IPv4 Address" removed
set ipaddress=%%g
goto :result
)
if "%%f-%%g-!adapterfound!-!emptylines!"=="--true-1" (
@rem 2nd blank line after adapter found
goto :result
)
if "%%f-%%g-!adapterfound!-!emptylines!"=="--true-0" (
@rem 1st blank line after adapter found
set emptylines=1
)
)
endlocal
:result
echo %adapter%
echo.
if not "%ipaddress%"=="" (
echo %IPAddrToken% =%ipaddress%
) else (
if "%adapterfound%"=="true" (
echo %IPAddrToken% Not Found
) else (
echo Adapter Not Found
)
)
ECHO.
PAUSE
확인시 다른 게시물에 있었다 그 세트 IP.
미리 감사드립니다!
난 그냥 내가 대신 IP를 체크해야 할 것은 자사의 IP를하지 변경할 있는지 확인하기 위해 게이트웨이 IP를 확인하는 것을 깨달았다. 또한 그 외에도 1 개의 USB 무선 랜 어댑터, 내부 와이파이 어댑터 및 이더넷 포트가 있기 때문에 각 특정 IP를 확인하고 싶습니다. 나는 여러 네트워크, 학교, 직장, 집 및 모바일 중 하나가 프로그램이 필요하거나 어댑터 및 게이트웨이 (IP가 공용을 조회하는 것 같음)를 기반으로 종료 되었기 때문에 그 이유가 있으며 그 어댑터를 기반으로 VPN을 사용하고 있습니다. 그게 내가 왜 어댑터의 게이트웨이 ips의 변화를 찾고 있는지. – droopie