@echo off
for /f "tokens=3 delims= " %%i in ('netsh interface dump ^| find /i "set wins"') do (set a=%%i & set name=%a:~5%)
@echo %name%
for /f "tokens=15" %%i in ('ipconfig ^| find /i "ip address"') do (set ip=%%i)
@echo %ip%
for /f "tokens=15" %%i in ('ipconfig ^| find /i "Subnet Mask"') do (set sm=%%i)
@echo %sm%
for /f "tokens=13" %%i in ('ipconfig ^| find /i "default gateway"') do (set dg=%%i)
@echo %dg%
for /f "tokens=15" %%i in ('ipconfig /all ^| find /i "DNS Servers"') do (set dns=%%i)
@echo %dns%
@ECHO SET IP Address
netsh interface ip set address name=%name% source=static addr=%ip% mask=%sm%
@echo SET Default Gateway
netsh interface ip set address name=%name% gateway=%dg% gwmetric=auto
@echo SET Dns Server
netsh interface ip set dns name=%name% source=static addr=%dns% register=PRIMARY
netsh interface ip add dns name=%name% addr=%dg% index=2