Bonjour à tous,
je m'essaie au powershell dans le but de créer quelques scripts d'administration de mon windows 7. L'un d'entre eux consiste à scanner un répertoire et à déplacer des fichiers ayant un format xls/doc et contenant le mot "work" vers un autre répertoire.

voilà mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
foreach ($i in Get-ChildItem -recurse d:\done)
{
   if ($i.Get_extension() -eq ".xls" -or $i.Get_extension() -eq ".doc")
   {
      if ($i.Get_Fullname().ToLower().Contains("work"))
      { 
   
	Copy-Item  $i.FullName -destination "d:\done\work")
      } 
   }
}
Cela marche pour tous les fichiers hormis ceux contenant dans le nom les caractères "[" ou "]", le copy-item ne fonctionnant tout simplement pas.

Quelqu'un a-t-il déjà rencontré ce problème et existe-il une solution ?

merci pour votre aide précieuse.