Nous recherchons un moyen de spécifier une liste de noms de fichiers possibles sans extension et d'effectuer une recherche récursive dans une arborescence de dossiers, puis de copier les fichiers trouvés dans un nouvel emplacement.
Nous recherchons un moyen de spécifier une liste de noms de fichiers possibles sans extension et d'effectuer une recherche récursive dans une arborescence de dossiers, puis de copier les fichiers trouvés dans un nouvel emplacement.
Réponses:
Les fichiers à inclure peuvent être lus à partir d’un fichier.
Changer les vars $Include
, $BaseFolder
et $NewLocation
selon vos besoins.
$Include = @"
Name1
Name2
Name3
"@
$BaseFolder = "X:\path\to\somewhere"
$NewLocation = "Y:\path\to\somewhere\else"
Get-ChildItem -Path $BaseFolder -recurse -include * |
Where-Object {$Include -contains $_.BaseName }|
Copy-Iterm -Destination $NewLocation -whatif
Si le résultat est correct, supprimez le -whatif
dans la dernière ligne.
FOR /F "TOKENS=*" %A IN ('DIR /S /B /A-D Filename') DO XCOPY /Y /F "%~A" "C:\NewLocationPath\"
?