====== Powershell : String manipulation ====== [[prog:powershell|powershell]] {{youtube>/aQWrfqHbjU}} $texte = 'Bonjour ceci est un texte' Mettre en majuscule $texte.ToUpper() Recherche d'un texte $texte.contains('ceci') True Recherche des tous les fichiers contenant une chaine ls | where-Object{$_.Name.Contains('Titre')} Ceci est comparable à ls *Titre* Remplacer $texte.replace('ceci', 'cela') Renomer tous les fichiers d'un répertoire ls | where-Object{$_.name.contains('Titre')} | Foreach-Object{rename-Item $_ -newname $_.name.replace('Titre','Title')} Couper une chaine début fin $texte.Substring(0,3)