由于安全的原因,经常要在不同环境上切换IP,手动改太麻烦了,找了一下资料,用了一个批处理,用来自动获取和设置固定IP
@echo off >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system" if '%errorlevel%' NEQ '0' ( goto UACPrompt ) else ( goto gotAdmin ) :UACPrompt if exist "%temp%\getadmin.vbs" ( goto gotAdmin ) echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs" echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs" "%temp%\getadmin.vbs" exit /B :gotAdmin if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" ) @echo off ECHO ***************************************************************** ECHO * 设置无线IP地址为公司路由模式 * ECHO * Copyright (C) 2013-2020 * ECHO * By 小马哥 * ECHO ***************************************************************** ECHO. echo netsh命令依赖“远程注册表服务”,否则将会提示“指定了无效的接口” echo 开启远程注册表服务...... net start remoteregistry echo 设定IP地址.... netsh -c interface ip set address "无线网络连接" static 192.168.167.44 255.255.255.0 192.168.167.1 echo 设定DNS1服务器地址.... netsh interface ip set dns name="无线网络连接" source=static addr=202.96.128.86 register=PRIMARY echo 关闭远程注册表服务...... net stop remoteregistry echo 设置静态IP完毕,按任意键退出 ping -t www.baidu.com
自动获取
@echo off >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system" if '%errorlevel%' NEQ '0' ( goto UACPrompt ) else ( goto gotAdmin ) :UACPrompt if exist "%temp%\getadmin.vbs" ( goto gotAdmin ) echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs" echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs" "%temp%\getadmin.vbs" exit /B :gotAdmin if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" ) @echo off ECHO ***************************************************************** ECHO * 设置无线IP地址为家里路由模式(自动获取IP地址) * ECHO * Copyright (C) 2013-2020 * ECHO * By 小马哥 * ECHO ***************************************************************** ECHO. echo netsh命令依赖“远程注册表服务”,否则将会提示“指定了无效的接口” echo 开启远程注册表服务...... net start remoteregistry echo 设定地址为自动获取.... netsh -c interface ip set address "无线网络连接" dhcp echo 设定DNS服务器为自动获取.... netsh interface ip set dns name="无线网络连接" dhcp echo 关闭远程注册表服务...... net stop remoteregistry echo 自动获取IP设置完毕,按任意键退出 ping -t www.baidu.com
分类:
小技巧
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
2011-09-27 excel vba 宏 恶意代码(用来做病毒责任自负)
2011-09-27 在asp.net 中生成excel高级报表后删除vba宏代码
2010-09-27 在QQ协议登陆后获取clientkey直接登陆网站