我如何在目录结构中以递归方式复制路径中具有文件夹名称“ Data”的所有文件,而忽略所有其他文件?
示例:
原始目录结构
a\b\Data\c\d\myfile2.ext
a\b\Data\c\e\myfile.ext
a\b\f\g\myfile3.ext
复制的目录结构:
a\b\Data\c\d\myfile.ext
a\b\Data\c\e\myfile2.ext
似乎我应该能够执行以下操作:xcopy a * \ Data * destination / s
但是似乎无法使它正常工作。
我不确定为什么要指的是xcopy,但也将该问题标记为与PowerShell相关,但是由于PowerShell答案是我所知道的,因此PowerShell答案就是我要给出的:)
您可以将Copy-Item cmdlet与-Recurse参数一起使用来复制整个目录。您可以使用Get-ChildItem(如果需要,还可以递归)以获取目录结构。这是一个非常漂亮的cmdlet。我希望这会有所帮助。