2013-05-21 27 views
0

我需要在Windows環境中使用小工具來更改appsettings.config中的條目。編輯應用程序設置的小工具

它可以是一個cmd工具,我可以寫一個批處理文件。

有沒有人有線索? 謝謝

+1

使用'appsettings.config'文件內容編輯您的文章。 XML和批處理不是最好的一對,但它當然可以完成。 –

+0

檢查這個http://xmlstar.sourceforge.net/ – npocmaka

+1

@npocmaka,xmlstarlet工作得很好。問題解決了。謝謝 – orange

回答

2

使用xmlstarlet。 :) 感謝npocmaka

更新:

這裏是代碼的一段我寫的使用xmlstarlet。

要將文件更改:

../bin/Config/%~1/appSettings.config

<appSettings> 
    <add key="KillMobileService" value="0"> 
</appSetting> 

<appSettings> 
    <add key="KillMobileService" value="1"> 
</appSetting> 

使用

xml edit --pf --inplace --update "/appSettings/add[@key='KillMobileService']"/@value -v 1 ../bin/Config/%~1/appSettings.config 
xml fo -t ../bin/Config/%~1/appSettings.config >../bin/Config/%~1/appSettings_new.config 
del "..\bin\Config\%~1\appSettings.config" 
ren "..\bin\Config\%~1\appSettings_new.config" "appSettings.config" 

我使用編輯和格式命令。 檢測到此內容更改時,IIS將重新啓動。

文檔鏈接編輯命令:http://xmlstar.sourceforge.net/doc/UG/ch04s03.html

文檔鏈接的格式命令:http://xmlstar.sourceforge.net/doc/UG/ch04s05.html

問題解決了。 = w =

+1

雖然這個鏈接可能回答這個問題,但最好在這裏包含答案的重要部分,並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 – jcern

+0

@jcern,更新了答案 – orange

相關問題