批处理替换xml节点内容,xml结构如下:

<?xmlversion="1.0"encoding="UTF-8"?><dsset><datasourceid="nc631"isdefault="true"><!--... <?xml version="1.0" encoding="UTF-8"?>
<dsset>
<datasource id="nc631" isdefault="true">
<!-- 下一行填写OA服务的ip和端口,例如http://20.10.1.165:80 -->
<url>http://20.10.80.138:8823</url>
<!-- 下一行填写OA服务的数据源名称,注意:不是ma的数据源名称 -->
<ncds>nc63_ma</ncds>
</datasource>
</dsset>

需要经url的值修改为http://20.10.90.138:8090
展开
 我来答
付芝华
推荐于2016-08-16 · TA获得超过566个赞
知道小有建树答主
回答量:281
采纳率:0%
帮助的人:392万
展开全部

假设你的xml文件为:123.xml

@echo off
setlocal enabledelayedexpansion
echo ^<?xml version="1.0" encoding="UTF-8"?^>>New_123.xml
for /f "skip=1 delims=" %%A in (123.xml) do (
set "var=%%A"
(echo "%%A"|findstr /i "<url>")&&set "var= <url>http://20.10.90.138:8090</url>"
echo !var! >>New_123.xml)
del 123.xml
ren New_123.xml 123.xml
追问
您好,如果有多个文件夹需要怎么更改?
追答
不客气。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式