J'ai commencé à apprendre le powershell il y a quelques jours, et je n'ai rien trouvé sur google qui fasse ce dont j'ai besoin, veuillez donc répondre à ma question.
On m'a demandé de remplacer certaines chaînes de texte dans plusieurs fichiers. Je ne connais pas forcément l'extension des fichiers cibles possibles et je ne connais pas non plus leur emplacement. Jusqu'à présent, j'ai réussi à parcourir récursivement le répertoire ( get-ChildItem -recurse
) et à trouver la chaîne que je cherchais avec get-content et select-string:
Get-ChildItem -recurse | Get-Content | Select-String -pattern "dummy"
Le problème est que je peux voir les occurrences du texte que je recherche, mais je ne sais pas comment dire à PS de renvoyer le chemin et le nom de tous les fichiers correspondants.
Comment obtenir le nom et l'emplacement des fichiers contenant l'expression que je recherche?