Comment remplacer les cordes dans les fichiers et les noms de fichiers et dossiers de manière récursive avec PowerShell?

Avec PowerShell (bien que d'autres suggestions sont les bienvenues), comment fait-on de manière récursive en boucle un répertoire/dossier et

  1. remplacer le texte par B dans tous les fichiers,
  2. renommer tous les fichiers de sorte que A est remplacé par B, et la dernière
  3. renommer tous les dossiers également, de sorte que A est remplacé par B?
Si vous souhaitez une commande/fonction qui va remplacer A par B dans le contenu du fichier, les noms de fichiers et les noms de dossier ou sont A et B distincts dans chacun de ces cas?
"une commande/fonction qui va remplacer A par B dans le contenu du fichier, les noms de fichiers et les noms de dossier" est le cas.

OriginalL'auteur Martin R-L | 2011-04-13