0

我的配置文件(.exe.config)中有一行

 <appSettings configSource="Configuration\local.config" />

我需要使用批处理文件将其更改为

 <appSettings configSource="Configuration\production.config" />

有任何想法吗?

4

1 回答 1

0

这将非常脆弱且容易出错,但如果您仍想这样做,请继续:

  1. 我们需要延迟扩张

    setlocal enabledelayedexpansion
    
  2. 遍历文件中的行

    for /f "delims=" %%L in (foo.exe.config) do (
    
  3. 存储线路

      set "Line=%%L"
    
  4. 进行更换

      set "Line=!Line:Configuration\local.config=Configuration\production.config!"
    
  5. 再次输出该行

      echo !Line!
    )
    
于 2012-07-21T22:35:57.613 回答