J'ai plusieurs fichiers de configuration imbriqués de la sorte :
C:\Projects\Project_1\project1.config
C:\Projects\Project_2\project2.config
Dans ma configuration, j'ai besoin de faire un remplacement de chaîne de caractères comme ceci :
<add key="Environment" value="Dev"/>
deviendra :
<add key="Environment" value="Demo"/>
J'ai pensé à utiliser des scripts batch, mais il n'y avait pas de bon moyen de le faire, et j'ai entendu dire qu'avec les scripts PowerShell vous pouvez facilement le faire. J'ai trouvé des exemples de recherche/remplacement, mais j'espérais trouver une méthode permettant de parcourir tous les dossiers de ma base de données C:\Projects et trouve tous les fichiers qui se terminent par l'extension '.config'. Lorsqu'il en trouve un, je veux qu'il remplace mes valeurs de chaîne.
Y a-t-il de bonnes ressources pour trouver comment faire cela ou des gourous de PowerShell qui peuvent donner leur avis ?
1 votes
Faites-nous savoir comment vous vous en êtes sortis ou s'il y a eu des problèmes de formatage des fichiers qui ont dû être résolus. Une bonne chose à propos de ce problème est qu'il est testé sans affecter le code de production.