フォルダ構造を維持しながら一括移動を行う方法

フォルダ構造を維持しながら一括移動を行う方法

多くのサブフォルダーとファイルを含むフォルダーがあります。

*.gzディレクトリ構造を維持しながら、拡張子が のすべてのファイルを別のフォルダーに移動する必要があります。

C:\TestA\Folder1\file.gz      -->  C:\TestB\Folder1\file.gz
C:\TestA\Folder2\file2.gz     -->  C:\TestB\Folder2\file2.gz
C:\TestA\Folder3\file3.gz     -->  C:\TestB\Folder3\file3.gz

どうすればこれを実現できるでしょうか?

FORコマンドを試してみましたMOVEが、うまくいきませんでした。Windows を使用しています。

答え1

ここに画像の説明を入力してください

試してみることができますRoboCopyを実行すると、スイッチを使用してコピー/移動されるファイルが表示されます。/Lまたはなしで/L

答え2

使用xコピーとともに/sスイッチ(つまり、サブディレクトリとファイルをコピーします)。

たとえば、次のコードは.gz拡張子を持つすべてのファイルをコピーします。およびそのディレクトリツリーTestA から testB へ。

xcopy "c:\TestA\*.gz" "c:\TestB\" /s

コピーされます全てフォルダとその内容、.gzファイルがある場合.gzファイルを含まないフォルダも含め、ディレクトリツリー全体をコピーしたい場合は、/tスイッチ。

関連情報