[Powershell] Copie de fichiers contenant des caractères spéciaux
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:
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.