标题: [文本处理] [代码求助]关于修改XML文件内容的 [打印本页]
作者: 秋风·飞扬 时间: 2012-5-6 14:49 标题: [代码求助]关于修改XML文件内容的
在一个xml文件里面 还有$__这样特殊字符我想替换它;
“$__”替换成“123$”
我自己写的代码如下- @echo on
- setlocal enabledelayedexpansion
- for /f "delims=" %%a in ("1.xml") do (
- find "$__" && set !a!=%!a!:$__=123$%
- )
复制代码
求解答。
作者: 秋风·飞扬 时间: 2012-5-6 15:07
本帖最后由 秋风·飞扬 于 2012-5-9 13:15 编辑
下下策方案:
用最笨的方法,把原文件要改的地方空出来,其他的照抄,set /p a=“要改的内容” ,然后再把所有的内容写入到一个文件,再删除替换原文件。测试过程中发现有编码问题,手动可以解决。求第三方转编码工具...........
作者: andyrave 时间: 2012-5-6 17:35
用SED 第三方程序处理 论坛里有介绍和下载
作者: 秋风·飞扬 时间: 2012-5-6 20:28
回复 3# andyrave
如果我要是把.xml换成.txt我这段代码要怎么改呢
作者: andyrave 时间: 2012-5-7 00:36
回复 4# 秋风·飞扬 复制代码
作者: 秋风·飞扬 时间: 2012-5-7 10:45
回复 5# andyrave
其实,我把for 循环里面的1.xml用1.txt格式代替,然后替换txt里面的 "$__ "但是不成功 我感觉我的代码有问题,但我看不出哪里有毛病
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |