it编程 > 前端脚本 > Dos/bat

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

153人参与 2024-05-19 Dos/bat

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地址切换 内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)
打赏 微信扫一扫 微信扫一扫

您想发表意见!!点此发布评论

推荐阅读

批处理copy命令的具体使用

05-19

Windows Bat脚本实现定时重启应用程序的项目实践

05-19

bat批处理脚本中文乱码的解决

05-19

浅谈如何在bat文件中调用另一个bat文件

05-19

bat命令实现批量提取、去空格、修改文件名的方法

05-19

windows设置开机自动运行批处理的方法

05-19

猜你喜欢

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论