回复 1# zhengwei007
题型类同(http://www.bathome.net/thread-68463-1-1.html)中6楼解法...
先匹配当前目录中所有包含‘Soul Crystal’字段的*.xml文件,再逐一提取目标数据,结果生成与之对应的*.csv
假设源文件*.xml均为utf-8编码,若是ansi或简中编码(gb2312/gbk),则删除第2行代码即可- @echo off &setlocal enabledelayedexpansion
- chcp 65001>nul
- for /f "delims=" %%F in (' findstr /imc:"Soul Crystal" *.xml') do (
- (for /f tokens^=1-4^delims^=^" %%1 in (' findstr "=" "%%~F" ') do for /f "tokens=1 delims= < " %%a in ("%%~1") do if /i "%%~a"=="production" (echo,!v:~1! %%4 %%2&set "v=") else (set "v=!v! %%4 %%2")
- )>"%%~F.csv"
- )
- endlocal&exit/b
复制代码
|