特定の文字列をファイル名に含むものだけを探して別フォルダにコピーしたい


バッチファイルでの動作を考えています。  
カレントディレクトリ(target)からサブディレクトリの階層はバラバラですが「test」とファイル名に含まれたファイルを探して、目標のディレクトリ(dest)にファイルのみをコピーをしたいです。

エラースキップやログを残したいため、ファイルのコピーにはrobocopyを利用したいと思っています。  
よろしくお願いします。




あまりスッキリした方法ではないですが、以下のコマンドでどうでしょうか。  
サブディレクトリのコピーを行ってから、カレントのコピーをしています。

[code]

     cd [FromDir]
     for /d %i in (*) do robocopy %i [ToDir] *test* 
     robocopy [FromDir] [ToDir] *test*
    
[/code]

