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

[文本处理] 求助:批处理将A文件中的指定内容替换B文件中的指定内容

现有A.xml,
内容为
<?xml version="1.0" encoding="UTF-8"?>

<theme-config name="你好" en_name="nh" ver="1.0" id_flag="nh_938395" version="1">

  <workspace>

    <textcolor>#333333</textcolor>

    <textsize>14</textsize>

    <textbackcolor>#444444</textbackcolor>

    <background>aaa/bbb/wallpaper.jpg</background>

  </workspace>

  <drawer>

    <textcolor>#555555</textcolor>

    <textsize>13</textsize>

    <background>aaa/bbb/image.jpg</background>

  </drawer>
B.xml的内容为
<?xml version="1.0" encoding="UTF-8"?>
<theme-config name="爱情" en_name="love" ver="1.0">
  <workspace>
    <textcolor>#000000</textcolor>
    <textsize>14</textsize>
    <textbackcolor>#111111</textbackcolor>
    <background>aaa/bbb/wallpaper.jpg</background>
  </workspace>
  <drawer>
    <textcolor>#222222</textcolor>
    <textsize>13</textsize>
    <background>aaa/bbb/image.jpg</background>
  </drawer>

B.xml的内容是固定的,
现在需要根据取出A.xml中的“你好”,#333333,#444444,#555555替换B.xml中“爱情”,#000000,#111111,#222222的内容。使B.xml中的上述内容和A.xml一样。因为A.xml文件中的数值内容不是固定的。
要用bat批处理,另外a和b还有一些代码是不一样的。

你的xml文件如果不是ANSI编码的话,BAT处理起来不方便。

TOP

返回列表