Remplacer une chaine de caractère dans des fichiers

Reading Time: < 1 minute 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

Reading Time: < 1 minute 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…