gpt4 book ai didi

xml - 如何成功地用 XML 中的批处理替换文本

转载 作者:数据小太阳 更新时间:2023-10-29 02:39:52 25 4
gpt4 key购买 nike

我尝试使用批处理在我的 XML 页面中替换一个字符串,但我无法完全替换它。

我有这个批处理代码:

@echo off
setlocal EnableDelayedExpansion
set _search=logLevel^="3"
set _replace=logLevel^="4"

for /F "delims=*" %%a in (config.xml) do (
set line=%%a
setlocal EnableDelayedExpansion
>> newconfig.xml echo(!line:%_search%=%_replace%!
endlocal
)
echo "done"
pause >nul

我正在尝试修改我的 XML 中的这行代码:

<logger logfileDirectory="path/to/logging/" logLevel="3"/>

...从 logLevel="3"logLevel="4":

<logger logfileDirectory="path/to/logging/" logLevel="4"/>

但它总是返回我:

<logger logfileDirectory="path/to/logging/" "3"=logLevel="4"="3"/>

我做错了什么?

最佳答案

看看replacer.bat

call replacer.bat "e?C:\content.txt" "<logger logfileDirectory=\u0022path/to/logging/\u0022 logLevel=\u00223\u0022/>" "<logger logfileDirectory=\u0022path/to/logging/\u0022 logLevel=\u00224\u0022/>"

你也可以查看FindReplJRepl哪些是更复杂的工具

关于xml - 如何成功地用 XML 中的批处理替换文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32719582/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com