中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 【新手求助】查找并替换文件中字符串
作者:
标题: 【新手求助】查找并替换文件中字符串 上一主题 | 下一主题
thenea
新手上路





积分 2
发帖 2
注册 2010-3-15
状态 离线
『楼 主』:  【新手求助】查找并替换文件中字符串

刚刚接触bat,我想在文件中aaa.xml中查找出属性<abc>,并把<abc>的值由false改成true,如果本来就是true就保留。

也在网上学习了相关的写法:
for /f "tokens=*" %%a in ('findstr /i /n "(<abc>怎么写??)" aaa.xml‘) do (
set zf=%%a
set zf=!zf:^<abc^>=`!

for /f "tokens=1* delims=`" %%i in ("!zf!") do (
  if "%%j" neq "" (
    set jg=%%j
    set zf=!zf:false=true!
  )
)
(怎么把修改后的结果存回aaa.xml呢?)


新手上路,请大家多多指教,谢谢

2010-3-16 14:05
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 2 楼』:  

xml的内容贴出来看看



2010-3-16 14:48
查看资料  发短消息 网志   编辑帖子  回复  引用回复
huahua0919
银牌会员




积分 1608
发帖 780
注册 2007-10-7
状态 离线
『第 3 楼』:  

想返回结果还是比较麻烦的



http://www.godule.com
2010-3-16 14:59
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
thenea
新手上路





积分 2
发帖 2
注册 2010-3-15
状态 离线
『第 4 楼』:  xml

是jboss的配置文件,长我贴片段,还有特殊字符#,%,\,,.,_$
想把里面的 <attribute name="CallByValue">false</attribute> 改成true。

<?xml version="1.0" encoding="UTF-8"?>

<!-- $Id: jboss-service.xml 62434 2007-04-19 21:22:50Z dimitris@jboss.org $ -->

<!-- ===================================================================== -->
<!--  JBoss Server Configuration                                           -->
<!-- ===================================================================== -->

<server>

   <!-- Load all jars from the JBOSS_DIST/server/<config>/lib directory. This
     can be restricted to specific jars by specifying them in the archives
     attribute.
    -->
   <classpath codebase="${jboss.server.lib.url:lib}" archives="*"/>

   <!-- ==================================================================== -->
   <!-- JSR-77 Single JBoss Server Management Domain                         -->
   <!-- ==================================================================== -->
   <mbean code="org.jboss.management.j2ee.LocalJBossServerDomain"
      name="jboss.management.local:j2eeType=J2EEDomain,name=Manager">
      <attribute name="MainDeployer">jboss.system:service=MainDeployer</attribute
      <attribute name="CallByValue">false</attribute>
      <!-- The listening port for the bootstrap JNP service. Set this to -1
         to run the NamingService without the JNP invoker listening port.
      -->

         <!-- Files starting with theses strings are ignored -->
         <property name="prefixes">#,%,\,,.,_$</property>
         <!-- Files ending with theses strings are ignored -->
         <property name="suffixes">#,$,%,~,\,v,.BAK,.bak,.old,.orig,.tmp,.rej,.sh</property>
         <!-- Files matching with theses strings are ignored -->

      </attribute>
   </mbean>

</server>

[ Last edited by thenea on 2010-3-16 at 15:12 ]

2010-3-16 15:07
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Hanyeguxing
银牌会员

正在学习中的菜鸟...


积分 1039
发帖 897
注册 2009-3-1
来自 在地狱中仰望天堂
状态 离线
『第 5 楼』:  


fr aaa.xml /ric:"<attribute name=\"CallByValue\">false</attribute>" /t:"<attribute name=\"CallByValue\">ture</attribute>"
[ Last edited by Hanyeguxing on 2010-3-17 at 19:59 ]



批处理之家 http://bbs.bathome.net/forum-5-1.html
2010-3-16 17:03
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: