Remplacer une chaine de caractère dans des fichiers

Il est parfois intéressant de devoir remplacer une chaine de caractère dans des fichiers rapidement.Une méthode que j’utilise parfois c’est via un outil tel que notepad++, en ouvrant un ensemble de fichiers et de faire un search & replace options.Il y a plus rapide en PowerShell comme ci-dessous : ls “\cb.n.lo\dfs\reg01\interfaces\T24\From\523.Asn\LU0010001\DOC\NES-TEST\*.xml” -rec | %{ $f=$_; (gc…

Renomer une liste fichiers

Cela peut être bien utile, lorsque l’on souhaite renommer une grande liste de fichiers en une seule fois. Files:get-childitem “*.xml” | foreach { rename-item $_ $_.name.Replace(“NES-“, “NES-X”) }Replace Directories:Get-ChildItem -path PROD -Directory | ForEach-Object -Process {Rename-item -path $_.Name -NewName ($_.name.substring(4,8)) -Verbose }Un nature example ici.Get-ChildItem ‘C:\Temp\crs\documents’ | rename-item -newname { $_.name.substring(0,45) + ‘_Client_Report.pdf’} Ici est…