修改固定IP地址的脚本
修改固定IP地址的脚本
应用场景:
1、IP地址需要手动设置
2、经常在不同的网络环境中切换网卡设置。
相信有不少人每天到公司,要网络设置成公司的固定IP地址、DNS等信息,而回到家又需要把设置修改为DHCP自动获取,对于每天这样频繁重复的操作早已不胜其烦,下面有一段BAT的脚本提供给大家,即可轻松一键切换网络配置,具体参数可以自定义。
请看下面:
脚本内容
@echo off
title 自动修改IP地址界面
:0
set choice=nul
echo
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ echo IP地址修改界面
echo 选择1、修改为回家的IP地址
echo 选择2、修改为在公司的IP地址
echo 选择3、修改为DHCP自动获取
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) else (goto 5) :1
@echo off
cls
echo ##########
echo 正在修改请稍后...
netsh interface ip set address name="Network-eth0" source="static" addr="192.168.188.188"
mask="255.255.255.0"
gateway="192.168.188.1" gwmetric="1"
netsh interface ip set dns name="Network-eth0" source="static" addr="192.168.188.1"
echo 已完成
echo ##########
goto 0
:2
@echo off
cls
echo ##########
echo 正在修改请稍后...
netsh interface ip set address name="Network-eth0" source="static" addr="192.168.36.166"
mask="255.255.255.0"
gateway="192.168.36.254" gwmetric="1"
netsh interface ip set dns name="Network-eth0" source="static" addr="114.114.114.114"
echo 已完成
echo ##########
goto 0
:3
cls
@echo off
echo ##########
echo 正在修改请稍后...
netsh interface ip set address "Network-eth0" DHCP
netsh interface ip set DNS "Network-eth0" DHCP
echo 已完成
echo ##########
goto 0
:4
cls
exit
:5
cls
echo
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ echo 输入错误,请重新选择!
echo
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ echo IP地址修改界面
echo 选择1、修改为回家的IP地址
echo 选择2、修改为在公司的IP地址
echo 选择3、修改为DHCP自动获取
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) else (goto 5)
使用方法
复制以上内容,粘贴到记事本,重命名为.bat 的文件即可,可以双击执行文件,根据提示输入,需要自定义IP地址,直接替换文中的即可,下面有详细说明。
注释说明
:1 这里是一组命令执行的开始,冒号后面跟数字。
Network-eth0 这里指的是网卡的名字,可以修改这里或者是修改自己网卡的名字
脚本作用的内容
netsh interface ip set address name="Network-eth0" source="static" addr="192.168.188.188"
mask="255.255.255.0"
gateway="192.168.188.1" gwmetric="1"
netsh interface ip set dns name="Network-eth0" source="static"
addr="192.168.188.1"
具体的参数说明
source="static" 网卡的状态
addr="192.168.188.188" IP地址
mask="255.255.255.0" MAC地址
gateway="192.168.188.1" 网关
addr="192.168.188.1" DNS的配置
上文中的内容,粘贴到记事本可能出现格式不对等问题,可以自行检查一下,我亲测没有问题。注意其中的空格,换行等。
参考下图中的格式。
打开后的界面:
1、输入1
2、输入2
3、输入3
3、输入4是退出
写的比较匆忙,有不详细的部分,还请留言指正。