找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 63217|回复: 29

[已解决]批处理怎样删除xml文件里面的某些内容?

  [复制链接]
发表于 2013-9-3 10:38:34 | 显示全部楼层 |阅读模式
大家好!我是新手,我求助下,如何用bat删除xml文件里的某些内容,然后如何删除xml里的空行谢谢!

评分

参与人数 2PB -4 收起 理由
pcl_test -6 未按版规发帖
Batcher + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

发表于 2013-9-3 11:43:54 | 显示全部楼层
把xml文件压缩,作为附件传上来,说清楚需要删除哪些内容。
 楼主| 发表于 2013-9-3 12:18:37 | 显示全部楼层
回复 2# DAIC


    随便一个xml都可以,你把代码发上来我试试,应该都通用的。
发表于 2013-9-3 12:56:02 | 显示全部楼层
回复 3# ttrrf


    我还从来没有见过哪个代码能否处理所有的情况
 楼主| 发表于 2013-9-3 13:29:13 | 显示全部楼层
回复 4# DAIC


    虽然xml里面的内容不一样,但删除某一行的命令是一样的吧?
发表于 2013-9-3 14:42:17 | 显示全部楼层
回复 5# ttrrf


    好吧。那我们一起等待热心人给你贴代码
 楼主| 发表于 2013-9-3 20:35:03 | 显示全部楼层
<item>@drawable/panel_background</item>
        <item>@drawable/divider_horizontal_dark_opaque</item>
        <item>@drawable/btn_check_label_background</item>
        <item>@drawable/progress_horizontal</item>
        <item>@drawable/edit_text</item>
    </array>
    <array name="preloaded_color_state_lists" />
    <string-array name="special_locale_codes">
        <item>zh_CN</item>
        <item>zh_TW</item>
    </string-array>
    <string-array name="special_locale_names">
        <item>简体中文</item>
        <item>繁體中文</item>
    </string-array>
    <array name="lockscreen_targets_when_silent">
        <item>@drawable/ic_lockscreen_unlock</item>
        <item>@drawable/ic_action_assist_generic</item>
        <item>@drawable/ic_lockscreen_soundon</item>
        <item>@null</item>
    </array>
    <array name="lockscreen_target_descriptions_when_silent">
        <item>@string/description_target_unlock</item>
        <item>@string/description_target_search</item>
        <item>@string/description_target_soundo
我现在是要把里面的<item>zh_TW</item>和<item>繁體中文</item>删除,而且不要留空行的。请各位大大帮帮忙呀!
发表于 2013-9-4 10:17:53 | 显示全部楼层
  1. type arrays.xml|findstr /v /i "zh_tw 绻侀珨涓?枃">new.xml
复制代码

评分

参与人数 1技术 +1 收起 理由
Batcher + 1 乐于助人

查看全部评分

 楼主| 发表于 2013-9-4 10:21:06 | 显示全部楼层
本帖最后由 ttrrf 于 2013-9-4 10:26 编辑

回复 8# zz100001

你确定这个可以删除掉,而且不留空行的?我晚上去试试吧!如果可以的话即可兑现!
发表于 2013-9-4 16:57:23 | 显示全部楼层
  1. @echo off
  2. findstr /v "<item>zh_TW</item> <item>繁體中文</item>" arrays.xml > arrays_new.xml
  3. move /y arrays_new.xml arrays.xml
复制代码
 楼主| 发表于 2013-9-4 18:04:26 | 显示全部楼层
回复 10# DAIC


    还是你的代码看起舒服。
发表于 2013-9-4 18:21:11 | 显示全部楼层
回复 10# DAIC


    用find有问题~ie打不开~好像缺了什么内容~!~~~
发表于 2013-9-4 18:29:56 | 显示全部楼层
回复 11# ttrrf


    问题解决了吗?
发表于 2013-9-4 19:02:02 | 显示全部楼层
楼主你好,你这貌似不是标准xml文档,如果是标准的,用powershell+.net 可以处理:
增加节点,
删除节点,
增加属性,
删除属性,
整理等等. 打开再令存,就规范了.

处理xml的.net类有好几个呢.
 楼主| 发表于 2013-9-4 19:19:06 | 显示全部楼层
回复 10# DAIC


    不行呀!兄弟,双击一闪而过。xml文件没有任何反应
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 00:41 , Processed in 0.020826 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表