잡다구리/COM사용기

[윈도우10] IP 자동변경하는 배치 스크립트

쑤기c 2020. 12. 17. 15:40

PC하나로 2가지 망을 사용하려니 바꿀때마다 설정하기가 번거로워서 만들었음.

랜선 바꿔끼고 스크립트 실행하니 좀 편함.


@echo off
@REM 만든날짜: 2020.06.15 (윈도우10기반)
@REM Updated: 2020.12.17
@REM 필요없는 부분은 앞에 REM 을 붙여서 주석처리하면됩니다.
@REM 네트워크명 찾기:>netsh interface ipv4 show interface
@REM   2          35        1500  connected     이더넷
@REM IP/Gateway/DNS/MAC수정 - 2020.06.15 (윈도우10기반)
@REM 아래 설정값을 내 정보로 수정해서 사용하세요!
@REM 아래 설정값중 [_REG_PATH_] 레지스트리 끝 주소는 레지스트리편집기 열어서 확인하고 수정할것 [001이 아닐 수 있음]
SET _NETWORK_NAME_=이더넷
SET _IP_=■■■.■■■.■■■.■■■
SET _GATEWAY_=■■■.■■■.■■■.■■■
SET _NETMASK_=255.255.255.0
SET _DNS1_=■■■.■■■.■■■.■■■
SET _DNS2_=■■■.■■■.■■■.■■■
SET _REG_PATH_=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}\0001
SET _MAC_=①②③④①②③④①②③④
@REM ▼ 처리순서 요약
@REM 1) IP/GATEWAY/MASK 설정
@REM 2) DNS 설정
@REM 3) MAC주소 변경하기
@REM 4) 네트워크 연결=사용안함.
@REM 5) 3초 대기
@REM 6) 네트워크 연결=사용함.
netsh -c int ip set address name=%_NETWORK_NAME_% source=static address=%_IP_% mask=%_NETMASK_% gateway=%_GATEWAY_%
@REM echo # DNS를 설정합니다.
@REM netsh -c int ip set dnsservers %_NETWORK_NAME_% static %_DNS1_% primary
@REM netsh -c int ip set dnsservers %_NETWORK_NAME_% static %_DNS2_% secondary
reg add %_REG_PATH_% /v NetworkAddress /d %_MAC_% /f
echo # 네트워크연결 [%_NETWORK_NAME_%]을 재시작합니다.
netsh -c int set interface name=%_NETWORK_NAME_% admin=disabled
timeout /t 2
netsh -c int set interface name=%_NETWORK_NAME_% admin=enabled
echo # 설정완료



반응형