빈 텍스트파일을 열어 다음과같이 입력하고 확장자를 bat 로 하여 저장합니다.- ex) 회사.bat 

netsh -c int ip set address name="로컬 영역 연결" source=static addr=11.11.11.11 mask=255.255.255.0 gateway=11.11.11.1 gwmetric=0 

바꿔야하는 IP마다 위와같이 파일을 만들고 배치파일을 실행하면 IP변경 끝~~ 


내용을 간단히 설명하자면 

name : 변경하고자하는 interface (보통 "로컬 영역 연결" 이라고 되어있습니다.) 
- 내 내트워크환경->오른쪽 클릭->속성 에서 확인할 수 있습니다. 
addr : 변경하고자하는 IP주소 
mask : 변경하고자하는 subnetmask 
gateway : 변경하고자하는 gateway 

입니다. 

자동IP일 경우는 

netsh -c int ip set address name="로컬 영역 연결" source=dhcp 

로 사용하면 됩니다. 

게이트웨이를 설정하지 않을경우 
netsh -c int ip set address name="로컬 영역 연결" source=static addr=11.11.11.11 mask=255.255.255.0 gateway=none 
(gateway=none 설정, gwmetric 은 설정하지 않음) 

예를 들어 노트북을 회사와 집에서 사용할 경우 
회사에서는 IP : 111.111.111.111 , MASK : 255.255.255.0 , GW : 111.111.111.1 을 사용하고 
집에서는 자동IP를 쓴다면 

회사.bat 
netsh -c int ip set address name="로컬 영역 연결" source=static addr=11.11.11.11 mask=255.255.255.0 gateway=11.11.11.1 gwmetric=0 

집.bat 
netsh -c int ip set address name="로컬 영역 연결" source=dhcp 

로 만들어두고 사용하면 됩니다. 



PS 1. DNS를 변경해야 하는경우 

netsh -c int ip set dns name="로컬 영역 연결" source=static addr=111.111.111.11 register=PRIMARY 

자동은 
netsh -c int ip set dns name="로컬 영역 연결" source=dhcp 


PS 2. 현재 IP설정을 모르는 경우나 일일이 적어두기 귀찮은 경우, 
IP외 여러가지 설정을 바꿔야 하는경우 
현재 IP 설정을 파일로 저장해두고 불러쓰는 방법도 있습니다. 

cmd 창에서 다음과 같이 입력하면 현재 Interface 구성이 사무실.txt에 저장됩니다. 

netsh -c interface dump > 사무실.txt 

그 구성을 불러서 IP를 세팅하려면 

netsh exec 사무실.txt 

특정경로에 텍스트파일을 두고 사용하려면 사무실.txt 앞에 경로 적어주면 됩니다. 
위와 마찬가지로 배치파일로 만들어 사용할 수 있습니다. 
사무실.txt 를 열어보면 여러가지 설정값들을 확인할 수 있습니다. 

PS 3. Win98에서는 안됩니다. 

PS 4. 기타 상세한 내용은 도움말 (netsh ?)를 활용하세요. 

자료출처 : miniwini.com