2016-05-17 14 views
0
Copy-Item -Path D:\DB-DNLD\ -Filter *.csv -Destination D:\Dump\CSV -Recurse 

に多くのフォルダ内のすべてのファイルをコピーするには、それは、既存のフォルダ構造と一緒にすべての.csvファイルをコピーしたが、私の意図は、新しい単一の宛先へのすべてのCSVをコピーするだけですソースフォルダ構造を除くフォルダ。使用PowerShellは、単一のフォルダ、私は、このコマンドを使用

答えて

1

Copy-Itemコマンドレットはツリー構造を維持します。構造体をフラット化する場合は、Get-ChildItemコマンドレットを使用してアイテムを特定し、それを各ファイルがdestinitionフォルダに個別にコピーされたループにパイプすることができます。

dir -Path D:\DB-DNLD\ -Filter *.csv -Recurse | ForEach-Object { Copy-Item $_.FullName D:\Dump\CSV } 
関連する問題