Windows下通过脚本快速修改IP地址案例

每次换个地点上网,都要重新设置IP地址,相当费时,所以写了个批处理进行自动设置。
将以下代码分别用记事本保存为**.bat文件,将其中的IP、网关、DNS和网卡名称改为自己的,以管理员身份运行即可。
(1)设置动态IP,自动获取。
@ECHO OFF
ECHO IP地址修改工具
ECHO 正在设置自动获取IP,请稍等……
 
rem NIC 为网络的名称,以系统的名称为准。
set NIC=Wireless Network Connection
rem set NIC=Local Area Connection
 
netsh interface ip set address name=”%NIC%” source=dhcp
netsh interface ip set dns name=”%NIC%” source=dhcp
 
ECHO IP设置成功BY GAVIN_DING 🙂
pause
(2)设置静态IP
@ECHO OFF
ECHO IP地址修改工具
ECHO 正在设置静态IP,请稍等……
 
set IP=222.201.189.98
set MASK=255.255.255.0
set GW=222.201.189.254
rem NIC 为网络的名称,以系统的名称为准。
set NIC=Wireless Network Connection
rem set NIC=Local Area Connection
set DNS1=222.201.130.30
SET DNS2=222.201.130.33
 
netsh interface ip set address name=”%NIC%” source=static addr=%IP%
mask=%MASK%
netsh interface ip set address name=”%NIC%” gateway=%GW% gwmetric=0
netsh interface ip set dns name = “%NIC%” source = static addr =
%DNS1%
netsh interface ip add dns name = “%NIC%” addr = %DNS2%
ECHO IP设置成功BY GAVIN_DING 🙂
pause

 

将以下代码分别用记事本保存为**.bat文件,将其中…

[plain] 

@echo off   

  

:main   

  

cls   

  

 color 02  

  

echo.———————————————  

  

echo.  欢迎使用PrudentWoo制作的IP地址切换脚本   

  

echo.  脚本式针对Windows平台进行脚本切换  

echo.   PrudentWoo?  

  

echo.————————————–   

  

echo. 1. Wlan(无线网卡预置IP地址设定)             

  

echo. 2. Ethernet(以太网网卡预置IP地址设定)   

  

echo. 3. IP地址自定义   

  

echo. 4. 清理DNS缓存   

  

echo. 5. 开启或关闭WIFI热点   

  

echo. 6. IP地址信息   

  

echo. 7. Exit   

  

echo.————————————–   

  

set /p choice=请输入执行项目序号:   

  

echo.   

  

  if %choice%==1 goto Wlan   

  

  if %choice%==2 goto Ethernet   

  

  if %choice%==3 goto IP-Selfset   

  

  if %choice%==4 goto Clear DNS   

  

  if %choice%==5 goto WIFI   

  

  if %choice%==6 goto IP_Info   

  

  if %choice%==7    

  

      cls   

  

      goto end   

  

   

  

@rem 以下是无线网卡预置IP地址设定批处理   

  

:Wlan   

  

 cls   

color 03  

  

 echo.您正在执行Wi-Fi IP地址设置操作!   

  

 echo.——————————   

  

 echo 1. 设置为Wi-Fi DHCP   

  

 echo 2. 设置Wi-Fi静态公网IP   

  

 echo 3. 返回   

  

 echo.—————————–   

  

 set /p choice=请选择执行项目序号:   

  

 if %choice%==1 goto 1   

  

 if %choice%==2 goto 2   

  

 if %choice%==3 goto 3   

  

   

  

:1   

  

echo.正在进行DHCP设置,请稍等… echo.IP地址正在从DHCP自动获取…   

  

netsh interface ip set address “Wi-Fi”dhcp   

  

echo.DNS地址正在从DHCP自动获取…   

  

netsh interface ip set dns “以太网”dhcp   

  

echo.全部设置完成!—   

  

@Pause   

  

goto end   

  

   

  

:2   

  

echo.正在进行Wi-Fi公网IP设置,请稍等…   

  

echo.ip地址=192.168.1.123   

  

echo.子网掩码=255.255.255.0   

  

echo.默认网关=192.168.1.1   

  

echo.首选DNS=10.252.8.5  

  

echo.备选DNS=10.252.8.4   

  

net interface ip set address name=”Wi-Fi” source=static   

  

addr=192.168.1.123 mask=255.255.255.0 >null   

  

net interface ip set address name=”Wi-Fi” gateway=192.168.1.1  

  

gwmetric=1 >null   

  

net interface ip set dns name=”Wi-Fi” source=static addr=10.252.8.5  

  

net interface ip add dns name=”Wi-Fi” 10.252.8.4 index=2   

  

echo全部设置完成!   

  

echo请按任意键退出…   

  

@Pause   

  

goto end   

  

   

  

:3   

  

Goto main   

  

   

  

   

  

@rem 以下是以太网网卡预置IP地址设定批处理   

  

:Ethernet   

  

 cls   

color 2f  

  

 echo.您正在执行Ethernet IP地址设置操作!   

  

 echo.———————————–   

  

 echo 1. 设置Ethernet为DHCP方式   

  

 echo 2. 设置Ethernet静态公网IP1(办公网络)   

  

 echo 3. 设置Ethernet静态公网IP2(宿舍网络)   

  

 echo 4. 返回   

  

 echo.———————————–   

  

 set /p choice=请选择执行项目序号:   

  

 if %choice%==1 goto 1   

  

 if %choice%==2 goto 2   

  

 if %choice%==3 goto 3  if %choice%==4 goto 4   

  

   

  

:1   

  

cls   

color 26  

  

echo.正在进行DHCP设置,请稍等…   

  

echo.IP地址正在从DHCP自动获取…   

  

netsh interface ip set address name = “以太网” source=dhcp   

  

echo.DNS地址正在从DHCP自动获取…   

  

netsh interface ip set dns “以太网” source=dhcp   

  

echo.全部设置完成!   

  

@Pause   

  

goto enthernet   

  

   

  

:2   

  

cls   

color 35  

  

echo 正在进行Ethernet公网静态IP1(办公网络)设置,请稍等…   

  

echo.   

  

echo.设置参数为:   

  

echo.—————————   

  

     echo.ip地址=198.9.2.123   

  

     echo.子网掩码=255.255.255.0   

  

     echo.默认网关=198.9.2.1   

  

     echo.首选DNS=202.112.20.131   

  

echo.—————————   

  

echo.正在设置上述IP参数…   

ipconfig /release  

  

netsh interface ip add address name=”以太网” addr=198.9.2.123
mask=255.255.255.0 gateway=198.9.2.1  

netsh interface ip add address name=”以太网” addr=10.2.2.234
mask=255.255.255.0 gateway=10.2.2.254  

netsh interface ip add address name=”以太网” addr=10.0.0.10
mask=255.0.0.0  

netsh interface ip add address name=”以太网” addr=192.168.133.20
mask=255.255.255.0  

netsh interface ip add address name=”以太网” addr=192.168.54.345
mask=255.255.255.0  

netsh interface ip add address name=”以太网” addr=192.168.7.1
mask=255.255.255.0  

netsh interface ip add dns name = “以太网” addr = 202.106.0.20  

netsh interface ip add dns name = “以太网” addr = 211.147.6.3  

netsh interface ip add dns name = “以太网” addr = 202.106.0.21  

netsh interface ip add dns name = “以太网” addr = 202.105.12.226  

netsh interface ip add dns name = “以太网” addr = 61.144.56.100  

netsh interface ip add dns name = “以太网” addr = 202.96.128.68  

netsh interface ip add dns name = “以太网” addr = 202.96.128.86  

  

echo.全部设置完成!   

  

@Pause   

  

goto ethernet   

  

   

  

:3   

  

echo 正在进行Ethernet公网静态IP2设置(宿舍网络),请稍等…   

  

echo.   

  

echo.设置参数为:   

  

echo.—————————   

  

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图