同じファイルを複数のフォルダにコピーする方法

バッチファイル

robocopy 元フォルダ 送り先フォルダ オプション 

#/E 空ディレクトリ含めてサブディレクトリもコピー
#/COMPRESS テキスト等を圧縮して高速化
#/FFT NAS等のタイムスタンプの同期 一致している場合はコピーしない
#/R:1 /W:0 再試行回数 失敗時待機時間

####################

@echo off

SET /p input="コピーを実行します。よろしいですか? (Y/N)?"

if /i {%input%}=={y} (goto :yes)
if /i {%input%}=={yes} (goto :yes)


@powershell -Command "Add-Type -AssemblyName System.Windows.Forms;$result = [System.Windows.Forms.MessageBox]::Show(\"コピーをキャンセルします\", '終了メッセージ', 'OK', 'Stop');exit $result;"

EXIT

:yes               ↓ここまでが送り元    ↓ここからが送り先
robocopy C:\Users\******\Desktop\新しいフォルダー C:\******\ファイルコピー\Server001\ /E /COMPRESS /FFT /R:1 /W:0

robocopy C:\Users\******\Desktop\新しいフォルダー C:\******\ファイルコピー\Server002\ /E /COMPRESS /FFT /R:1 /W:0

robocopy C:\Users\******\Desktop\新しいフォルダー C:\******\ファイルコピー\Server003\ /E /COMPRESS /FFT /R:1 /W:0

robocopy C:\Users\******\Desktop\新しいフォルダー C:\******\ファイルコピー\Server004\ /E /COMPRESS /FFT /R:1 /W:0

robocopy C:\Users\******\Desktop\新しいフォルダー C:\******\ファイルコピー\Server005\ /E /COMPRESS /FFT /R:1 /W:0

@powershell -Command "Add-Type -AssemblyName System.Windows.Forms;$result = [System.Windows.Forms.MessageBox]::Show(\"コピーが完了しました。\", '終了メッセージ', 'OK', 'Asterisk');exit $result;"

####################

フォルダを1層構造にしているとサブディレクトリというものが存在しないためRobocopyではフォルダ毎のコピーができない
その為、最初のディレクトリはダミーで設置して、本当に送りたいディレクトリをサブディレクトリとしてコピーする必要がある

テキストで上のコードをコピーして、拡張子を.batに変更
コピーしたいフォルダがあるディレクトリ内にバッチファイルを設置
ダブルクリックで実行

サポートして頂けると、とても嬉しいです!!自己研鑽か社会貢献に使用させて頂きます。