多くのサブフォルダーとファイルを含むフォルダーがあります。
*.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
答え2
使用xコピーとともに/s
スイッチ(つまり、サブディレクトリとファイルをコピーします)。
たとえば、次のコードは.gz拡張子を持つすべてのファイルをコピーします。およびそのディレクトリツリーTestA から testB へ。
xcopy "c:\TestA\*.gz" "c:\TestB\" /s
コピーされます全てフォルダとその内容、.gzファイルがある場合.gzファイルを含まないフォルダも含め、ディレクトリツリー全体をコピーしたい場合は、/t
スイッチ。