[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 【已解决】求助批处理从一堆文本文件中提取关键词写到csv中

本帖最后由 zhengwei007 于 2024-3-8 09:10 编辑

我有几百个这样的xml文档,文档中是以<skill id=****>开头,</skill>结尾的,想通过批处理将里面内容整理出来,其中一个XML内容如下:
  1. <skill id="2658" levels="1" name="Dual Dagger Mastery">
  2. <!-- Confirmed CT2.5 -->
  3. <set name="hitTime" val="1500" />
  4. <set name="isMagic" val="2" /> <!-- Static Skill -->
  5. <set name="itemConsumeCount" val="1" />
  6. <set name="itemConsumeId" val="14210" />
  7. <set name="magicLvl" val="81" />
  8. <set name="operateType" val="A1" />
  9. <set name="targetType" val="SELF" />
  10. <cond msgId="113" addName="1">
  11. <and>
  12. <not>
  13. <player active_skill_id="923" />
  14. </not>
  15. <player class_id_restriction="93, 101, 108, 117" />
  16. <player level="81" />
  17. </and>
  18. </cond>
  19. <for>
  20. <effect name="SetSkill">
  21. <param skillId="923" skillLvl="1" />
  22. </effect>
  23. </for>
  24. </skill>
  25. <skill id="2659" levels="1" name="Seven Arrow">
  26. <!-- Confirmed CT2.5 -->
  27. <set name="hitTime" val="1500" />
  28. <set name="isMagic" val="2" /> <!-- Static Skill -->
  29. <set name="itemConsumeCount" val="1" />
  30. <set name="itemConsumeId" val="14211" />
  31. <set name="magicLvl" val="1" />
  32. <set name="operateType" val="A1" />
  33. <set name="targetType" val="SELF" />
  34. <cond msgId="113" addName="1">
  35. <and>
  36. <not>
  37. <player active_skill_id="924" />
  38. </not>
  39. <player class_id_restriction="92, 102, 109" />
  40. <player level="81" />
  41. </and>
  42. </cond>
  43. <for>
  44. <effect name="SetSkill">
  45. <param skillId="924" skillLvl="1" />
  46. </effect>
  47. </for>
  48. </skill>
复制代码
下面结果的标题是我单加的,批处理跑完直接从第2行开始显示。如果缺少的字段,请留空值。
最终结果如下:
skill ID        levels        name        hitTime        isMagic        itemConsumeCount        itemConsumeId        magicLvl        operateType        targetType
2658        1        Dual Dagger Mastery        1500        2        1        14210        81        A1        SELF
2659        1        Seven Arrow        1500        2        1        14211        1        A1        SELF
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

回复  zhengwei007

程式化 克隆...
aloha20200628 发表于 2024-3-7 15:25


大佬,我这是几百个文件,要从这几百个文件中找,不单单是1.xml,只是把结果汇总到sour.csv就行。

TOP

谢谢楼上几位大佬,问题解决了。

TOP

返回列表