使用批处理从xml文件中提取数据

时间:2017-04-05 06:01:38

标签: xml batch-file

我正在寻找一个批处理脚本,它可以查看数百个XML文件并提取我需要的某些值。 输出文件可以是txt。

XML文件看起来就像这个例子:

<Info typeKey="000202" shortNUM="0S52042"/>

<testInfo physicalname="DATADATATATA" testTime="2017-04"  testDura="0" >

Iam只对以下内容感兴趣: shortNUM,testTime和testDura

感谢提前阅读和帮助!

1 个答案:

答案 0 :(得分:1)

您可以查看xpath.bat

for /f "tokens=* delims=" %%# in ('xpath "c:\my.xml" "//@testTime"') do set "testtime=%%#"

for /f "tokens=* delims=" %%# in ('xpath "c:\my.xml" "//@shortNUM"') do set "shortNUM=%%#"

echo %testtime% -- %shortNUM%