Info Sharing Blog

Saturday, May 16, 2020

Bat script to change Network Adapter IP Address

May 16, 2020 Posted by jaacostan , ,
A network engineer often changes the IP of their laptop multiple times during an activity. Typing the IP each time from the network adapter setting is a boring task. Use the following batch script to easily change the IP address. Copy the script in a text editor, edit the details as per your need, save as <name>.bat format. Run it.
<------------------------------------------------------------------------------------------------->
Below section is to put administrative privilege to the bat file.
However this is optional
<------------------------------------------------------------------------------------------------->
@echo off
if _%1_==_payload_  goto :payload

:getadmin
    echo %~nx0: elevating self
    set vbs=%temp%\getadmin.vbs
    echo Set UAC = CreateObject^("Shell.Application"^) >> "%vbs%"
    echo UAC.ShellExecute "%~s0", "payload %~sdp0 %*", "", "runas", 1 >> "%vbs%"
    "%temp%\getadmin.vbs"
    del "%temp%\getadmin.vbs"
goto :eof

<------------------------------------------------------------------------------------------------->
Below is the code and you have to edit as per your need. You get the name details from the network connections page or from CMD.
<------------------------------------------------------------------------------------------------->
network connections


:payload
@echo off
netsh interface IPv4 set Address name="Ethernet" static 192.168.0.10 255.255.255.0 192.168.0.1
@echo off
netsh interface IPv4 set dns name="Ethernet" static 8.8.8.8

<------------------------------------------------------------------------------------------------->
Finally if you want to revert to DHCP
<------------------------------------------------------------------------------------------------->
@echo off
netsh interface IPv4 set address name="Ethernet" source=dhcp
@echo off
netsh interface IPv4 set dns name="Ethernet" source=dhcp

Look forward >> The skills for your tomorrow with courses as low as $10.99