使用通配符复制文件夹

时间:2017-01-31 05:17:44

标签: powershell

我正在尝试使用Powershell复制一大堆文件,从我的计算机上的一个目录复制到另一个目录。

我使用Get-ChildItem C:\Users\Tom\Google Drive\My Files\*\Assessment 1\*来确定这也是我想要复制的路径,我知道Copy-Item,但我希望在复制时保留部分路径名。

示例:

如果我从C:\Users\Tom\Google Drive\My Files\Cool Stuff\Assessment 1\*复制 我希望文件转到名为C:\Users\Tom\Archive\Cool Stuff\Assessment 1

的文件夹中

然而,如果我从C:\Users\Tom\Google Drive\My Files\New Stuff\Assessment 1\*

复制

我希望文件转到名为C:\Users\Tom\Archive\New Stuff\Assessment 1

的文件夹中

1 个答案:

答案 0 :(得分:2)

您可以使用Get-ChildItem cmdlet以递归方式查找基本目录中的所有Assessment 1个文件夹,然后使用-replace删除基本路径,最后使用{{1}复制项目} cmdlet:

Copy-Item