我正在尝试使用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
答案 0 :(得分:2)
您可以使用Get-ChildItem
cmdlet以递归方式查找基本目录中的所有Assessment 1
个文件夹,然后使用-replace
删除基本路径,最后使用{{1}复制项目} cmdlet:
Copy-Item