2017-08-29 5 views
1

私のファイル構造は、このようなものです:特定のファイルをコピーして構造を保持している別の場所に貼り付けるにはどうすればいいですか?

  • ParentFolder

    • ChildFolder_1

      • xyz.mat
      • abc.mat image_xy.mat
    • ChildFolder_2

      • xyz.mat
      • abc.mat image_xy.mat
    • ChildFolder_N

      • 0 xyz.mat
      • 私は、各フォルダからのみimage_xy.matをコピーして、同じ階層内の別の場所に貼り付けたい

image_xy.mat

  • abc.mat。

    は、これまでのところ、以下を参照して:

    $source = "H:\data" 
    $dest = "C:\Mydata" 
    Get-ChildItem -Path $source | Copy-Item -Destination $dest -Recurse -Container 
    

    これだけのコピーすべてのファイルをフィルタリングなし: How to use powershell copy-item and keep structure

    私はこれをやってみました。私だけが必要ですimage_xy.mat これをPowerShellでどうすれば実現できますか?

    +0

    このようにフィルタする:Get-ChildItem -Path $ source |どこに{$ _。名前 - "image_xy.mat"} – Itchydon

    答えて

    1

    "Copy-Item"コマンドレットには "Filter"パラメーターがあります。

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

    これは私が望んでいたものです!ありがとう@ D.J。 –

    関連する問題