フォルダのリストを含むテキスト ファイルがあります。テキスト ファイルは次のようになります。
「D:\old\FOLDER1」 「D:\old\FOLDER2」 「D:\old\FOLDER3」 「D:\old\FOLDER4」 「D:\old\FOLDER5」
これらすべてのフォルダには、その下にサブフォルダとファイルがあります
私がしたいのは、xcopyを使用してフォルダーをコピーFOLDER1
しFOLDER2
、複製し、それらのフォルダーの構造FOLDER3
FOLDER4
をFOLDER5
複製することです。出力で取得したい
D:\output\bkup\FOLDER1\..........すべてのサブフォルダーとファイルを含む D:\output\bkup\FOLDER2\.....................すべてのサブフォルダーを含むand files D:\output\bkup\FOLDER3\..........すべてのサブフォルダーとファイルを含む D:\output\bkup\FOLDER4\..........すべてのサブフォルダーとファイルを含む D:\output\bkup\FOLDER5\............ すべてのサブフォルダーとファイルを含む
1つのフォルダーで正常に機能するスクリプトを以下に記述しました
set sourceFolder="D:\old\FOLDER5"
set destinationFolder=%sourceFolder:~7,-1%
echo %destinationFolder%
xcopy /s /e /i /h /r /y %sourceFolder% "D:\output\bkup%destinationFolder%"
しかし、コピーするディレクトリの数は 100 以上なので、for ループを使用するか、コピーするディレクトリのリストをテキスト ファイルに渡すのが好きです。
私を助けてください、私はバッチファイルの書き込みの専門家ではありません。