У меня есть несколько файлов конфигурации на Windows Server 2008, вложенных таким образом:
C:\Projects\Project_1\project1.config
C:\Projects\Project_2\project2.config
В моей конфигурации мне нужно выполнить замену строки следующим образом:
<add key="Environment" value="Dev"/>
станет:
<add key="Environment" value="Demo"/>
Я думал об использовании пакетного сценария, но не было хорошего способа сделать это, и я слышал, что с помощью скриптов PowerShell вы можете легко выполнить это. Я нашел примеры find/replace, но я надеялся на способ, который пересечет все папки в моем каталоге C:\Projects и найдет любые файлы, которые заканчиваются расширением .config. Когда он находит один, я хочу, чтобы он заменил мои строковые значения.
Любые хорошие ресурсы, чтобы узнать, как это сделать или какие-либо гуру PowerShell, которые могут предложить некоторое понимание?