본문 바로가기

Computer

배치 파일, 활성화 되어 있는 LAN 어댑터를 찾은 후 IP주소를 자동으로 변경해 주는 스크립트

728x90
반응형

@echo off
setlocal enabledelayedexpansion

:: 활성화된 LAN 어댑터 찾기
for /f "tokens=2 delims=," %%A in ('wmic nic where "NetEnabled=true" get NetConnectionID /format:csv ^| findstr /V "NetConnectionID"') do (
    set adapter_name=%%A
)

:: 변경할 IP 설정
set new_ip=192.168.1.200
set subnet_mask=255.255.255.0
set gateway=192.168.1.1

:: 찾은 어댑터 이름 출력
echo Found active adapter: %adapter_name%

:: IP 변경 실행
if not "%adapter_name%"=="" (
    echo Changing IP address of %adapter_name% ...
    netsh interface ip set address name="%adapter_name%" static %new_ip% %subnet_mask% %gateway%
    echo IP address changed successfully!
) else (
    echo No active LAN adapter found.
)

pause