如何复制特定文件并粘贴到另一个保持结构的位置?

时间:2017-08-29 19:21:25

标签: powershell copy

我的文件结构是这样的:

  
      
  • 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中实现这一目标?

1 个答案:

答案 0 :(得分:1)

" Copy-Item"""过滤" - 参数小命令。

Get-ChildItem -Path $source | Copy-Item -Destination $dest -Recurse -Container -filter "image_xy.mat"