Ce script fonctionne parfaitement dans PowerShell. Il copie tous les fichiers avec un type spécifique. Mais je veux copier les fichiers avec les dossiers & sous-dossiers.Comment copier un dossier avec des sous-dossiers?
$dest = "C:\example"
$files = Get-ChildItem -Path "C:\example" -Filter "*.msg" -Recurse
foreach ($file in $files) {
$file_path = Join-Path -Path $dest -ChildPath $file.Name
$i = 1
while (Test-Path -Path $file_path) {
$i++
$file_path = Join-Path -Path $dest -ChildPath
"$($file.BaseName)_$($i)$($file.Extension)"
}
Copy-Item -Path $file.FullName -Destination $file_path
}
S'il vous plaît expliquer plus en détail ce que la fonctionnalité que vous aimeriez avoir. Quelques exemples pratiques seraient un bon début. – vonPryz
salut pour par exemple il y a 1000 fichiers .txt dans les dossiers. ceci copie avec succès cela mais ce n'est pas ce dossier qui contient ces fichiers. –
en bref, il ne copie pas le dossier mais copie le fichier dedans. –