2012-07-21 28 views
0

我有我的配置文件中的行(.exe.config)編輯XML配置與批處理文件

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

我需要使用批處理文件將其更改爲

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

任何想法?

+0

參見:http://stackoverflow.com/questions/60034/how-can-你找到並替換文本使用的Windows命令行envir – 2012-07-21 22:05:54

回答

0

這將是非常脆弱和容易出錯,但如果你仍然想這樣做,繼續前進:

  1. 我們需要延遲擴展

    ​​
  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! 
    ) 
    
+0

我選擇使用nAnt和xmlpoke來代替。雖然謝謝! – Kay 2012-07-23 17:41:13