@ Echo off
:-----------------------------
: By root_119atmsn.com
: --------------- Ipconfig ------
Set connect = Local Connection
Set address = 192.168.1.177
Set netmask = 255.255.255.0
Set gateway = 192.168.1.1
Set dns1 = 192.168.1.1
Set dns2 = 192.168.1.2
:-----------------------------
If not defined TMP (echo variables error % TMP % & goto end)
If exist % TMP %/setaddress del % TMP %/setaddress | (ECHO can't deltree % TMP %/setaddress & goto end)
Echo pushd interface IP> % TMP %/setaddress | (ECHO can't write in % TMP %/setaddress & goto end)
Echo set address name = "% connect %" Source = static ADDR = % address % mask = % netmask %> % TMP %/setaddress
Echo set address name = "% connect %" Gateway = % gateway % gwmetric = 1> % TMP %/setaddress
Echo set DNS name = "% connect %" Source = static ADDR = % dns1 %> % TMP %/setaddress
Echo add DNS name = "% connect %" ADDR = % dns2 %> % TMP %/setaddress
Echo set wins name = "% connect %" Source = static ADDR = none> % TMP %/setaddress
Echo popd> % TMP %/setaddress
If not exist % SystemRoot %/system32/netsh.exe (ECHO not find netsh.exe & goto end)
@ % SystemRoot %/system32/netsh.exe-F % TMP %/setaddress
@ Del % TMP %/setaddress/Q
If errorlevel 1 echo error! & Goto end
Echo config IP complete!
: End
CMD/K exit