复制文件非目录结构
问题描述:
我试图从.py扩展名的所有文件从一个目录复制到新的使用PowerShell,但我不想重新创建目录结构。我希望这个递归地工作,因为py文件在许多子文件夹中。在我的目的地目录中,我只需要py文件。复制文件非目录结构
这是我现在有,但它复制的目录结构太:
Get-ChildItem "C:\Johns Stuff\Python\" |
Copy -Destination C:\Users\dread\python -Recurse -filter *.py
答
如何:
Get-ChildItem "C:\Johns Stuff\Python" -File -Filter *.py -Recurse | ForEach-Object {
Copy-Item $_.FullName C:\Users\dread\python -WhatIf
}
的-File
参数(在PowerShell的3.0新版本)将只得到文件和不是目录。
当然,删除-WhatIf
实际执行命令。