批处理替换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 展开
<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 展开
展开全部
假设你的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
追问
您好,如果有多个文件夹需要怎么更改?
追答
不客气。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询