Question [Résolu] Copie fichiers contenant caract speciaux

Plus d'informations
il y a 13 ans 7 mois #12461 par cristin
Bonjour à tous,
je m'essaie au powershell depuis quelques jours. Je suis tombé sur votre forum qui est très fourni pour un débutant comme moi et qui m'a permis d'apprendre les bases. J'essaie aujourd'hui de développer mon premier script: 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]
foreach ($i in Get-ChildItem -recurse d:\done -include *xls,*doc)
{
if ($i.Name.ToLower().Contains(\"work\"«»))
{
Copy-Item $i.FullName -destination \"d:\done\work\"«»)
}
}[/code:1]

Cela marche pour tous mes 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.

Message édité par: fcristin, à: 2/08/12 00:21<br><br>Message édité par: fcristin, à: 2/08/12 11:49

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 7 mois #12462 par Matthew BETTON
Bonjour,

[code:1]Copy-Item $i.FullName -destination \&quot;d:\done\work\&quot;[/code:1]


Utilises le paramétre '-LiteralPath'

[code:1]Copy-Item -LiteralPath $i.FullName -destination \&quot;d:\done\work\&quot;[/code:1]

@ +

Matthew

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 7 mois #12463 par Matthew BETTON
Pour plus de détails sur ce paramétre :

[code:1]Get-Help Copy-Item -Parameter literalpath[/code:1]

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 7 mois #12464 par cristin
Bonjour Matthew,
c'est parfait ca marche !
merci pour ton aide rapide et efficace !

A+

Frédéric.

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.041 secondes
Propulsé par Kunena