注意: 在新版的win10系统中有时候双击.bat文件无法执行, 此时将.bat文件拖到cmd窗口里就可以执行了
对于经常使用国外网的用户,有时候需要切换到国内网,通常都是手动到网络中心修改,很是麻烦,我就是这样一会要切国外ip一会要切国内ip,反反复复打开网络中心手动切换,很烦,于是查阅资料,咨询同事,编写以下bat脚本,双击运行根据提示一键切换ip,超级简单方便
以下为脚本代码,拷贝复制,保存到.bat文件中双击运行即可
@echo off
set NAME="本地连接"
echo 当前可用操作有:
echo 1 设置为国外IP
echo 2 设置为国内IP
echo 请选择后回车:
set /p operate=
if %operate%==1 goto 1
if %operate%==2 goto 2
:1
echo 正在设置国外IP,请稍等...
rem //可以根据你的需要更改
netsh interface ipv4 set address %NAME% static 192.168.1.152 255.255.255.0 192.168.1.1
netsh interface ipv4 set dns %NAME% static 192.168.1.1
echo 国外IP已设置!
exit
:2
echo 正在设置国内IP,请稍等...
rem //可以根据你的需要更改
netsh interface ipv4 set address %NAME% static 192.168.0.46 255.255.255.0 192.168.0.1
netsh interface ipv4 set dns %NAME% static 192.168.0.1
echo 国内IP已设置!
exit
只需要修改脚本中对应的ip即可,脚本中命令参数详解
# 这个是你电脑本地的链接名字
set NAME="本地连接"
# 这个是你电脑的ip配置,分别是ip地址,子网掩码,默认网关,dns服务,注意如果你有两个dns服务,再另起一行加一个
netsh interface ipv4 set address %NAME% static 192.168.1.152 255.255.255.0 192.168.1.1
netsh interface ipv4 set dns %NAME% static 192.168.1.1
# 例如你有两个dns可以这样再加一个
netsh interface ipv4 add dns %NAME% 8.8.8.8
其它不变
设置动态ip
@echo off
set NAME="本地连接"
echo 当前可用操作有:
echo 1 设置为静态IP
echo 2 设置为动态IP
echo 请选择后回车:
set /p operate=
if %operate%==1 goto 1
if %operate%==2 goto 2
:1
echo 正在设置静态IP,请稍等...
rem //可以根据你的需要更改
netsh interface ipv4 set address %NAME% static 192.168.1.152 255.255.255.0 192.168.1.1
netsh interface ipv4 set dns %NAME% static 192.168.1.1
echo 静态IP已设置!
exit
:2
echo 正在设置动态IP,请稍等...
rem //自动获取,可以根据你的需要更改
netsh interface ipv4 set address %NAME% source=dhcp
netsh interface ipv4 set dns %NAME% source=dhcp
echo 动态IP已设置!
exit
网友评论