[批处理]获取设备IP,调用其他批处理,更新文件内容
调用其他批处理
@echo off rem 使用XXXX运行目录路径 set propath=E:\workspace\XXXX rem 调用XXXX call %propath%\Data\Project\XXXXip.bat pause
获取IP
@echo off echo 配置 setlocal ENABLEEXTENSIONS & set "i=0.0.0.0" & set "j=" for /f "tokens=4" %%a in ('route print^|findstr 0.0.0.0.*0.0.0.0') do ( if not defined j for %%b in (%%a) do set "i=%%b" & set "j=1") endlocal & set "ip=%i%" echo IP 地址是:%ip%
修改文件
set cfg=%propath%\Bin\Release\XXX.cfg set cfgtemp=%propath%\Bin\Release\temp_XXX.cfg if exist %cfg% goto dchange echo %cfg%未找到 goto :end :dchange echo %cfg%已经找到 setlocal enabledelayedexpansion for /f "tokens=*" %%i in (%cfg%) do ( set lines=%%i echo %%i|find /i "tcpServerIP">nul&&(set lines=tcpServerIP=%ip%)||(echo %%i|find /i "ServerIP">nul&&(set lines=ServerIP=%ip%)) echo !lines!>>%cfgtemp% ) move %cfgtemp% %cfg% :end
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
2016-04-15 [C++][代码库]Vector3空间向量类
2016-04-15 [C++][重载]