复制所有具有特定父目录的文件,同时维护目录树

问题描述 投票:1回答:1

我如何在目录结构中以递归方式复制路径中具有文件夹名称“ 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

但是似乎无法使它正常工作。

powershell copy xcopy
1个回答
0
投票

我不确定为什么要指的是xcopy,但也将该问题标记为与PowerShell相关,但是由于PowerShell答案是我所知道的,因此PowerShell答案就是我要给出的:)

您可以将Copy-Item cmdlet与-Recurse参数一起使用来复制整个目录。您可以使用Get-ChildItem(如果需要,还可以递归)以获取目录结构。这是一个非常漂亮的cmdlet。我希望这会有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.