我正在查找批量腳本,該腳本查看數百個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