BAT脚本实现自动IP地址切换?

 更新时间:2022年03月09日 09:27:30   作者:free0006  
本文主要介绍了BAT脚本实现自动IP地址切换,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

BAT自动IP地址切换脚本如下:

@echo off
color 3f
mode con cols=80 lines=30
title 自动IP地址切换脚本 By 小强
if "%1"=="1" goto office
if "%1"=="2" goto Home
if "%1"=="3" goto dhcp
:start
cls
echo=
echo ============================================================================
echo=
echo                             1.切换到办公室IP
echo=
echo                             2.切换到家里的IP
echo=
echo                             3.切换到自动获取
echo=
echo                             0.退·出·脚·本
echo=
echo ============================================================================
echo=
set choice=
set /p choice=请输入你的选择:
if "%choice%"=="1" goto office
if "%choice%"=="2" goto Home
if "%choice%"=="3" goto dhcp
if "%choice%"=="0" exit
echo 输入有误,请重新选择!
pause>nul
goto start
 
:office
cls
cls
echo.
echo 正在设置IP为办公IP请等待...
echo.
set net_interface="本地连接"
echo 设置IP中...
netsh interface ip set address "%net_interface%" source=static addr=192.168.0.5 mask=255.255.255.0
echo 设置IP成功...设置网关中...
netsh interface ip set address name="%net_interface%" gateway=192.168.0.1 gwmetric=1
echo 设置网关成功...设置DNS中...
netsh interface ip set dns "%net_interface%" static 202.98.0.68
netsh interface ip add dns "%net_interface%" 202.98.5.68 index=2
echo IP已成功切换到办公设置,任意键返回...
pause>nul
goto start
 
:home
cls
echo.
echo 正在设置为家用IP请等待...
echo.
set net_interface="本地连接"
echo 设置IP中...
netsh interface ip set address "%net_interface%" source=static addr=192.168.1.111 mask=255.255.255.0
echo 设置IP成功...设置网关中...
netsh interface ip set address name="%net_interface%" gateway=192.168.1.1 gwmetric=1
echo 设置网关成功...设置DNS中...
netsh interface ip set dns "%net_interface%" static 218.85.152.99
netsh interface ip add dns "%net_interface%" 218.85.157.99 index=2
echo IP已成功切换到办公设置,任意键返回...
pause>nul
goto start
 
:DHCP
echo.
echo 正在设置IP为自动获取,请等待...
echo.
set net_interface="本地连接"
echo 设置IP中...
netsh interface ip set address name="%net_interface%" source=dhcp
echo 设置网关成功...设置DNS中...
netsh interface ip set dns "%net_interface%" source=dhcp
echo 设置成功!按任意键返回选择菜单。
pause>nul
GOTO start

到此这篇关于BAT脚本实现自动IP地址切换 的文章就介绍到这了,更多相关BAT IP地址切换 内容请搜索程序员之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持程序员之家!

相关文章

最新评论

?


http://www.vxiaotou.com