PowerShell - Copie des fichiers spécifiques à partir des dossiers spécifiques

Le dossier de la structure ressemble à ceci:

  1. SourceFolder
    • file1.txt
    • file1.doc
      1. Subfolder1
        • file2.txt
        • file2.doc
          1. SubSubFolder
            • file3.txt
            • doc3.txt

Ce que je veux faire est de copier tous les .txt des fichiers et des dossiers, dont l' (dossier) nom contient le fra, vers un dossier de destination. Juste tous les fichiers dans le dossier - pas la structure du fichier.

Ce que j'ai utilisé est: est-ce

$dest = "C:\Users\username\Desktop\Final"
$source = "C:\Users\username\Desktop\Test1"
Copy-Item $source\eng*\*.txt $dest -Recurse

Le problème, c'est qu'il copie la .txt uniquement les fichiers de chaque dossier parent, mais pas les sous-dossiers.

Comment puis-je inclure tous les sous-dossiers dans ce script, et de garder la fra nom de vérifier aussi bien? Pouvez-vous svp m'aider?

Je parle des commandes PowerShell. Dois-je utiliser robocopy à la place?

OriginalL'auteur John Enxada | 2015-03-17