by Weithenn on 星期一, 2月 23, 2009
批次檔功能說明
排程於每週六晚上 10 點利用備份批次檔 (videobk.bat),差異備份至遠端主機 backup 下的 Movie 資料夾內,其中寫入指定的資料夾內而 Log 命名為當日 (ex.20060610),rem 為批前檔內註解,記錄開始備份、差異備份影片檔、結束備份等時間點均寫入 Log 內。
- %date:~0,4% -->2006 (取得目前年份)
- %date:~5,2% -->06 (取得目前月份)
- %date:~8,2% -->10 (取得目前日期)
實作環境
videobk.bat 內容
rem ----- 將開始備份時間寫入 log 紀錄中 -----
echo 開始備份 >> D:\Log\xcopy\%date:~0,4%%date:~5,2%%date:~8,2%.log
TIME /T >> D:\Log\xcopy\%date:~0,4%%date:~5,2%%date:~8,2%.log
rem ----- 開始備份所有影音檔 -----
rem /S 複製每個目錄及其包含的子目錄
rem /D 複製發生變更的檔案
rem /Y 所有覆蓋的詢問都回答 YES
xcopy D:\Movie \\backup\Movie /S /D /Y >> D:\Log\xcopy\%date:~0,4%%date:~5,2%%date:~8,2%.log
rem ----- 將結束備份時間寫入 log 紀錄中 -----
echo 結束備份 >> D:\Log\xcopy\%date:~0,4%%date:~5,2%%date:~8,2%.log
TIME /T >> D:\Log\xcopy\%date:~0,4%%date:~5,2%%date:~8,2%.log