任意のフォルダにあるデータをコピーするバッチファイルを作成しました。
コピーしながら2つのファイルを比較し、更新されていないファイルのみをコピーします。
いくつかアプリを試した物の対応OSが古かったり、設定が面倒だったり、UTF-8のファイル名に対応しなかったりして、結局OSのコマンドを使うことにしました。
コマンドにはrobocopyを使い、コピー元フォルダとコピー先のフォルダをフルパスで指定し、ミラーリングのオプションを付けておきます。
以下、使用例です。remはコメント行のため実行されません。
rem データバックアップのバッチ処理
robocopy "C:\Users\user\Documents\FolderA" "Z:\FolderA" /mir
robocopy "C:\Users\user\Documents\FolderB" "Z:\FolderB" /mir
rem robocopy "C:\Users\user\Documents\FolderC" "Z:\FolderC" /mir
robocopy "C:\Users\user\Documents\FolderD" "Z:\FolderD" /mir
上記のコマンドをメモ帳に書いて、ファイル名は「rcopy_backup.bat」などとします。
これで、ファイルをダブルクリックするだけで、FolderAとFolderB、FolderDがコピーされます。
シンプルに動作するので動きは軽快です。