如何复制特定文件并粘贴到保存结构的其他位置?
问题描述:
我的文件结构是这样的:如何复制特定文件并粘贴到保存结构的其他位置?
ParentFolder
ChildFolder_1
- xyz.mat
- abc.mat
- image_xy.mat
ChildFolder_2
- xyz.mat
- abc.mat
- image_xy.mat
ChildFolder_N
- xyz.mat
- abc.mat
- image_xy.mat
我只想image_xy.mat
从每个文件夹复制并粘贴到同一层次的其他位置。
因此,与以下参考远: How to use powershell copy-item and keep structure
我试着这样做:
$source = "H:\data"
$dest = "C:\Mydata"
Get-ChildItem -Path $source | Copy-Item -Destination $dest -Recurse -Container
每个文件这只是副本,而无需过滤。我只需要image_xy.mat
如何在PowerShell中完成此操作?
答
“Copy-Item”cmdlet上有一个“Filter” - 参数。
Get-ChildItem -Path $source | Copy-Item -Destination $dest -Recurse -Container -filter "image_xy.mat"
+0
这正是我想要的!谢谢@ D.J。 –
像这样过滤:Get-ChildItem -Path $ source |其中{$ _。name-like“image_xy.mat”} – Itchydon