簡易版バックアップバッチを作成してみました。(For Windows)
--条件
backup.batの保存先: D:\backup.bat
バックアップ元フォルダ: D:\Share
バックアップ先フォルダ: E:\Share_Back
バッチ実行時間: 09:00 - 23:00 まで毎時ちょうど
スケジュール登録バッチ: add_schedule.bat
スケジュール削除バッチ: delete_schedule.bat
xcopyのオプション /d を使用しているため、変更のあったファイルのみが
コピー対象となります。
backup.bat
----
@echo off
set SORCE=D:\Share
set DIST=E:\Share_Back
set LOG=E:Share_Back\batch_log.txt
if not exist %DIST% mkdir %DIST%
xcopy %SORCE% %DIST% /s /e /c /v /h /d /y >> %LOG%
exit
----
add_schedule.bat
----
set BATCH=D:\backup.bat
at 09:00 /every:M,T,W,Th,F,S,Su %BATCH%
at 10:00 /every:M,T,W,Th,F,S,Su %BATCH%
at 11:00 /every:M,T,W,Th,F,S,Su %BATCH%
at 12:00 /every:M,T,W,Th,F,S,Su %BATCH%
at 13:00 /every:M,T,W,Th,F,S,Su %BATCH%
at 14:00 /every:M,T,W,Th,F,S,Su %BATCH%
at 15:00 /every:M,T,W,Th,F,S,Su %BATCH%
at 16:00 /every:M,T,W,Th,F,S,Su %BATCH%
at 17:00 /every:M,T,W,Th,F,S,Su %BATCH%
at 18:00 /every:M,T,W,Th,F,S,Su %BATCH%
at 19:00 /every:M,T,W,Th,F,S,Su %BATCH%
at 20:00 /every:M,T,W,Th,F,S,Su %BATCH%
at 21:00 /every:M,T,W,Th,F,S,Su %BATCH%
at 22:00 /every:M,T,W,Th,F,S,Su %BATCH%
at 23:00 /every:M,T,W,Th,F,S,Su %BATCH%
----
delete_schedule.bat
----
at /delete /yes
----
←クリック一票