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

[文本处理] 【已解决】求助BAT代码中提取单个文本中几个关键词写到csv

本帖最后由 zhengwei007 于 2024-2-28 23:38 编辑

代码如下,是以<skillTree>开头,</skillTree>结尾的多组文件,希望通过批处理对单个文件内的内容进行整理。
  1. <!-- Human Fighter -->
  2. <skillTree type="classSkillTree" classId="0">
  3. <!-- Confirmed CT2.5 -->
  4. <skill skillName="Lucky" skillId="194" skillLvl="1" getLevel="1" autoGet="true" />
  5. <skill skillName="Expertise D" skillId="239" skillLvl="1" getLevel="20" autoGet="true" />
  6. </skillTree>
  7. <!-- Doomcryer -->
  8. <skillTree type="classSkillTree" classId="116" parentClassId="52">
  9. <!-- Confirmed CT2.5 and Updated to H5 -->
  10. <skill skillName="Wisdom" skillId="328" skillLvl="1" getLevel="76" levelUpSp="8300000" learnedByNpc="true" />
  11. <skill skillName="Health" skillId="329" skillLvl="1" getLevel="76" levelUpSp="8300000" learnedByNpc="true" />
  12. <skill skillName="Sigil Mastery" skillId="935" skillLvl="1" getLevel="76" levelUpSp="8300000" learnedByNpc="true" />
  13. </skillTree>
  14. <!-- Silver Ranger -->
  15. <skillTree type="classSkillTree" classId="24" parentClassId="22">
  16. <!-- Confirmed CT2.5 -->
  17. <skill skillName="Divine Inspiration" skillId="1405" skillLvl="1" getLevel="52" learnedByNpc="true">
  18. <item id="8618" count="1" />
  19. </skill>
  20. <skill skillName="Divine Inspiration" skillId="1405" skillLvl="2" getLevel="61" learnedByNpc="true">
  21. <item id="8619" count="1" />
  22. </skill>
复制代码
结果中,首行显示的是字段名,无需输出,我手填写就行。所有内容我自己粘到一个res.txt中,输出到sour.csv中即可。处理后的内容如下:
  1. ClassId skillname skillId skillLvl getLevel levelUpSp Item ID item_count
  2. 0 luck 194 1 1
  3. 0 Expertise D 239 1 20
  4. 116 Wisdom 328 1 76 8300000
  5. 116 Health 329 1 76 8300000
  6. 116 Sigil Mastery 935 1 76 8300000
  7. 24 Divine Inspiration 1405 1 52 8618 1
  8. 24 Divine Inspiration 1405 2 61 8619 1
复制代码
谢谢各位大佬。

czjt1234 发表于 2024-2-28 21:32



你们实在太厉害了。谢谢,可以用,太效率了。

TOP

返回列表