用批处理修改IP地址
这几天学习状态不好,总是往宿舍跑。在来往之间总是免不了设置IP地址,虽然在网络中心中更改IP也非常简单,只不过是输入几个烂熟于心的数字而已,但是时间长了,总是去做同样的事情也会厌烦。下面是我用批处理做的一个更改IP地址的小东东,跟大家分享下:
@echo off title 提高班修改IP批处理 - 刘正权 MODE con: COLS=80 lines=20 rem IP地址列表 set lname=本地连接 rem 本地连接IP地址一 提高班IP地址 set lAdd1=192.168.24.172 set lmask1=255.255.255.0 set lGat1=192.168.27.254 set ldns11=202.99.160.68 set ldns12=219 243 79 6 :locally cls @echo. @echo *************************************************************** @echo 提高班修改IP值批处理 - 刘正权 廊坊师范学院信息技术提高班第八期 @echo *************************************************************** @echo 修改 %lname% IP地址 @echo. @echo 1:设置 %lname% 设置为宿舍IP @echo 2:设置 %lname% IP地址为提高班IP %lAdd1% @echo. @echo. set shut="" set /p shut="请输入 【<1> 或 <2> 或 <q>退出】 并按回车键 或者 按<回车键>返回主菜单 :" IF NOT "%shut%"=="" ( if %shut% NEQ "" SET shut=%shut:~0,1% ) else ( set shut="") if /i %shut%==1 goto locallyone if /i %shut%==2 goto locallytwo if /i %shut%==q exit goto home rem 设置 本地网络连接 开始 :locallyone @echo. @echo 正在设置 %lname% IP地址 请稍后。。。 call :autolocall %lname% >nul @echo 设置 %lname% 自动获取IP地址成功!! @echo. @echo. goto three :locallytwo @echo. @echo 正在设置 %lname% IP地址 请稍后。。。 cmd /c netsh interface ip set address name="%lname%" static %ladd1% %lmask1% %lGat1% >nul cmd /c netsh interface ip add dns name="%lname%" %ldns11% index=1 >nul cmd /c netsh interface ip add dns name="%lname%" %ldns12% index=2 >nul @echo 设置 %lname% IP地址成功!!! @echo. @echo 当前IP地址: %ladd1% @echo 当前子网掩码: %lmask1% @echo 当前默认网关: %lGat1% @echo 当前DNS1地址:%ldns11% @echo 当前DNS2地址:%ldns12% @echo. @echo. goto three :three ::pause >nul set shut="" set /p shut="请输入 【<a>返回主菜单】 或者 按<其他键>退出:" IF NOT "%shut%"=="" ( if %shut% NEQ "" SET shut=%shut:~0,1% ) else ( set shut="") if /i %shut%==a goto home exit :autolocall cmd /c netsh interface ip set address name="%lname%" static 0.0.0.0 0.0.0.0 0.0.0.0 >nul cmd /c netsh interface ip set address name="%lname%" source=dhcp >nul cmd /c netsh interface ip set dns name="%lname%" source=dhcp >nul ::@echo 设置 %lname% 自动获取IP地址成功! goto :eof
关于批处理的知识,我相信对大家来说都不是陌生的知识了。学习这么长时间SQL语句,学习批处理还是非常容易的。我再此也只是Mark一下。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构