Question
[Résolu] Copie fichiers contenant caract speciaux
- cristin
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 2
- Remerciements reçus 0
il y a 13 ans 7 mois #12461
par cristin
[Résolu] Copie fichiers contenant caract speciaux a été créé 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
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.
- Matthew BETTON
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 968
- Remerciements reçus 0
il y a 13 ans 7 mois #12462
par Matthew BETTON
Réponse de Matthew BETTON sur le sujet Re:Copie de fichiers contenant caractères speciaux
Bonjour,
Utilises le paramétre '-LiteralPath'
[code:1]Copy-Item -LiteralPath $i.FullName -destination \"d:\done\work\"[/code:1]
@ +
Matthew
[code:1]Copy-Item $i.FullName -destination \"d:\done\work\"[/code:1]
Utilises le paramétre '-LiteralPath'
[code:1]Copy-Item -LiteralPath $i.FullName -destination \"d:\done\work\"[/code:1]
@ +
Matthew
Connexion ou Créer un compte pour participer à la conversation.
- Matthew BETTON
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 968
- Remerciements reçus 0
il y a 13 ans 7 mois #12463
par Matthew BETTON
Réponse de Matthew BETTON sur le sujet Re:Copie de fichiers contenant caractères speciaux
Pour plus de détails sur ce paramétre :
[code:1]Get-Help Copy-Item -Parameter literalpath[/code:1]
[code:1]Get-Help Copy-Item -Parameter literalpath[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
- cristin
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 2
- Remerciements reçus 0
il y a 13 ans 7 mois #12464
par cristin
Réponse de cristin sur le sujet Re:Copie de fichiers contenant caractères speciaux
Bonjour Matthew,
c'est parfait ca marche !
merci pour ton aide rapide et efficace !
A+
Frédéric.
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.042 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- [Résolu] Copie fichiers contenant caract speciaux