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 une variante en ajoutant une chaine de carractère à la fin des fichiers:
get-childitem « *.pdf » | foreach { rename-item $_ $_.name.Replace($_.Basename, »LU0010001_2016_2016_08_22_14_33_17_277_ » + $_.Basename) }

Leave Comment

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *