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 fichiers basé sur une fiche Excel que j’utilisais comme « guide ».
En utilisant cette liste, je pouvais ainsi appliquer la fonction copy-item.
Voilà à quoi cela peut correspondre :
NomDeColonne
2.jpg
4.jpg
n.jpg
Try this :
Import-Csv fileList1.csv | ForEach {Copy-Item « G:\Numbered\$($_.NomDeColonne) » G:\Selections }
Si vous n’avez pas d’entête alors :
2.jpg
4.jpg
n.jpg
Dans ce cas utiliser la fonction Get-Content parceque cela ne sera pas vraiment un fichier csv, Le code sera comme suit :
Get-Content files.csv | ForEach {Copy-Item G:\Numbered\$_ G:\Selections }
Un autre exemple pour effacer des fichiers, dans le cas d’un fichier .txt:
Get-Content list2.txt | ForEach {Remove-Item C:\Temp\crs\documents\$_ }