首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将findstr结果解析为cmd变量以允许剥离找到的行

如何将findstr结果解析为cmd变量以允许剥离找到的行
EN

Stack Overflow用户
提问于 2018-06-07 09:58:10
回答 1查看 564关注 0票数 1

我正在尝试从XML文件中提取版本号。XML文件以字符串形式包含以下内容:

<!-- Full version --> <key id="about_fullVersion">10.1.5</key>

使用:

代码语言:javascript
复制
FINDstr /I "about_fullVersion" C:\PLM\Teamcenter10\install\versionlocal.xml >>%logfile%

我可以提取完整的行并将其发送到日志文件中。如何从该查找中删除版本号,以便只将version#发送到日志文件?

我也试过

代码语言:javascript
复制
FOR /f "tokens=*" %%a in ('FINDstr /I "about_fullVersion" C:\PLM\Teamcenter10\install\versionlocal.xml') do (set var=%%a)
echo.%var% >>%logfile%

但是它不解析到变量。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-07 10:49:07

代码语言:javascript
复制
set VAR=&
for /f "usebackq tokens=2 delims=<>" %%v in (`
  findstr /i "about_fullVersion" C:\PLM\Teamcenter10\install\versionlocal.xml
`) do if not defined VAR set VAR=%%v
echo VAR="%VAR%"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50738352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档