使用PowerShell将许多文件夹中的所有文件复制到单个文件夹

时间:2016-05-17 04:01:08

标签: powershell copy-item

Copy-Item -Path D:\DB-DNLD\ -Filter *.csv -Destination D:\Dump\CSV -Recurse

我使用了这个命令,但它复制了所有.csv文件和现有的文件夹结构,但我的目的只是将所有CSV复制到新的单个目标文件夹,不包括源文件夹结构。

1 个答案:

答案 0 :(得分:1)

Copy-Item cmdlet将维护树结构。如果要展平结构,可以使用Get-ChildItem cmdlet找到项目,然后将其传递到循环,其中每个文件都单独复制到destinition文件夹。

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