我的配置文件(.exe.config)中有一行
<appSettings configSource="Configuration\local.config" />
我需要使用批处理文件将其更改为
<appSettings configSource="Configuration\production.config" />
有什么想法吗?
答案 0 :(得分:0)
这将非常脆弱并容易出错,但如果您仍想这样做,请继续:
我们需要延迟扩张
setlocal enabledelayedexpansion
迭代文件中的行
for /f "delims=" %%L in (foo.exe.config) do (
存储该行
set "Line=%%L"
进行更换
set "Line=!Line:Configuration\local.config=Configuration\production.config!"
再次输出该行
echo !Line!
)