robocopy 再帰 - 特定のファイルをソースから宛先にコピーしようとしています

robocopy 再帰 - 特定のファイルをソースから宛先にコピーしようとしています

フォルダー構造があり、これを C:\source と呼び、その下にさまざまなフォルダーがあります。これらのフォルダーにはさまざまなファイルがあります。robocopy を使用して、ソースツリー全体のすべての .DOC ファイルを宛先にコピーします。これを C:\destination と呼びます。

私は、それらのファイルがどのフォルダーから出てきたかに特に興味はなく、すべての .DOC ファイルを宛先フォルダーにダンプするだけでよいと考えています。

robocopy c:\source c:\destination *.doc

サブフォルダーをチェックインせずに、c:\source を直接検索するだけのようです。

答え1

Robocopyはタスクを複雑にするだけです。ここで使用するはるかに簡単なツールは、古いコピーコマンドと組み合わせ /R 用:

for /r source-folder %f in (*.doc) do @copy "%f" target-folder

このコマンドを の使用例と比較したい場合は robocopy、記事を参照してください。 RoboCopy でディレクトリツリーをフラット化する

関連情報