Question
Move-item avec Recurse et Exclude
- Pascal
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 26
- Remerciements reçus 0
il y a 9 ans 3 semaines #23578
par Pascal
Move-item avec Recurse et Exclude a été créé par Pascal
Bonjour,
Je rencontre un soucis avec un move-item
En premier lieu voici l'arborescence de mes dossiers
[code:1]PS C:\lab> Get-ChildItem -Recurse
Directory: C:\lab
Mode LastWriteTime Length Name
----
----
d
05/05/2017 14:54 destination
d
05/05/2017 14:54 Testlab
Directory: C:\lab\Testlab
Mode LastWriteTime Length Name
----
----
d
05/05/2017 14:54 DossierN°1
-a---- 05/05/2017 14:07 0 racine.pst
-a---- 05/05/2017 14:08 0 racine.txt
Directory: C:\lab\Testlab\DossierN°1
Mode LastWriteTime Length Name
----
----
-a---- 05/05/2017 14:08 0 lvl1.pst
-a---- 05/05/2017 14:08 0 lvl1.txt [/code:1]
J'aimerai tout déplacer vers le dossier \"C:\Lab\destination\" mais sans toucher aux fichiers PST et en gardant mon arborescence cependant j'ai l'impression que le RECURSE ne fonctionne pas car le PST \"racine.pst\" n'est pas déplacé mais celui \"LVL1.pst\" est déplacé à la racine de \"Destination\"
voici mon code actuel
[code:1]$source = \"C:\Lab\Testlab\"
$dest = \"C:\Lab\destination\"
$exclude = @('*.pst')
Get-ChildItem $source -Recurse -Exclude $exclude | Move-Item -Destination {Join-Path $dest $_.FullName.Substring($source.length)}[/code:1]
PS : Le copy-item fonctionne parfaitement lui
auriez vous une idée sur ce soucis svp ?
Merci !<br><br>Message édité par: clads92, à: 5/05/17 15:26
Je rencontre un soucis avec un move-item
En premier lieu voici l'arborescence de mes dossiers
[code:1]PS C:\lab> Get-ChildItem -Recurse
Directory: C:\lab
Mode LastWriteTime Length Name
----
----
d
05/05/2017 14:54 destination
d
05/05/2017 14:54 Testlab
Directory: C:\lab\Testlab
Mode LastWriteTime Length Name
----
----
d
05/05/2017 14:54 DossierN°1
-a---- 05/05/2017 14:07 0 racine.pst
-a---- 05/05/2017 14:08 0 racine.txt
Directory: C:\lab\Testlab\DossierN°1
Mode LastWriteTime Length Name
----
----
-a---- 05/05/2017 14:08 0 lvl1.pst
-a---- 05/05/2017 14:08 0 lvl1.txt [/code:1]
J'aimerai tout déplacer vers le dossier \"C:\Lab\destination\" mais sans toucher aux fichiers PST et en gardant mon arborescence cependant j'ai l'impression que le RECURSE ne fonctionne pas car le PST \"racine.pst\" n'est pas déplacé mais celui \"LVL1.pst\" est déplacé à la racine de \"Destination\"
voici mon code actuel
[code:1]$source = \"C:\Lab\Testlab\"
$dest = \"C:\Lab\destination\"
$exclude = @('*.pst')
Get-ChildItem $source -Recurse -Exclude $exclude | Move-Item -Destination {Join-Path $dest $_.FullName.Substring($source.length)}[/code:1]
PS : Le copy-item fonctionne parfaitement lui
auriez vous une idée sur ce soucis svp ?
Merci !<br><br>Message édité par: clads92, à: 5/05/17 15:26
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.030 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Move-item avec Recurse et Exclude