我正在查找批量脚本,该脚本查看数百个XML文件并提取我需要的某些值。 输出文件可以是txt。使用批处理从xml文件中提取数据
的XML文件看起来都像这个例子:
<Info typeKey="000202" shortNUM="0S52042"/>
<testInfo physicalname="DATADATATATA" testTime="2017-04" testDura="0" >
荫只关心:shortNUM,以及原料与材料testDura
感谢您的阅读,并提前帮助!
我正在查找批量脚本,该脚本查看数百个XML文件并提取我需要的某些值。 输出文件可以是txt。使用批处理从xml文件中提取数据
的XML文件看起来都像这个例子:
<Info typeKey="000202" shortNUM="0S52042"/>
<testInfo physicalname="DATADATATATA" testTime="2017-04" testDura="0" >
荫只关心:shortNUM,以及原料与材料testDura
感谢您的阅读,并提前帮助!
您可以检查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%
下载[MSXSL.EXE(https://www.microsoft.com/en-us/download/details.aspx?id=21714),一个小工具,在Windows命令行上运行[tag:XSLT]。 XSLT可以将XML转换为文本,批处理文件可以使用'for'循环来检查文件。 – Tomalak
姆姆我需要一个.bat文件,后来链接访问? excel作为宏:( – Mingz
)您似乎对您要使用的技术感到困惑如果您有Office + Visual Basic,那么您当然不需要批处理文件 – Tomalak