我正在尝试从XML文件中提取版本号。XML文件以字符串形式包含以下内容:
<!-- Full version --> <key id="about_fullVersion">10.1.5</key>
使用:
FINDstr /I "about_fullVersion" C:\PLM\Teamcenter10\install\versionlocal.xml >>%logfile%我可以提取完整的行并将其发送到日志文件中。如何从该查找中删除版本号,以便只将version#发送到日志文件?
我也试过
FOR /f "tokens=*" %%a in ('FINDstr /I "about_fullVersion" C:\PLM\Teamcenter10\install\versionlocal.xml') do (set var=%%a)
echo.%var% >>%logfile%但是它不解析到变量。
发布于 2018-06-07 10:49:07
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%"https://stackoverflow.com/questions/50738352
复制相似问题