Gérer des fichiers sur la base d’une liste au format CVS avec PowerShell.

Reading Time: < 1 minute J’aime bien la programmation, et au fil du temps, j’ai utilisé certaines routines afin de me simplifier la vie. Je vous propose donc quelques trucs et astuces afin de manipuler des fichiers sur la base d’une liste. – Copie à partir d’une liste. Dans ce cas j’ai par exemple J’avais un ensemble de nom de…

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…