透過 xcopy 和 批次檔(*.bat) 做資料的備份!
範例:
backup.bat(放置路徑:c:\backup.bat)
rem 設定排程,每天晚上00:00 執行c:\backup.bat
at 00:00 /every:s,m,t,w,th,f,sa "c:\backup.bat"
rem 設定連線磁碟機(假設 z槽),帳號、密碼自訂(\\192.68.0.99\bak)
net use z:\\192.168.0.99\bak "Password" /user:"UserName"
rem 建立備份log檔,「echo %date:~0,4%」輸出系統時間中,從第0個的位置算起的後4位數字
echo %date:~0,4%%date:~5,2%%date:~8,2%.log > z:\%date:~0,4%%date:~5,2%%date:~8,2%.log
rem 開始建立備份的時間,「TIME /T」輸出當時的時間
echo START TIME >> z:\%date:~0,4%%date:~5,2%%date:~8,2%.log
TIME /T >> z:\%date:~0,4%%date:~5,2%%date:~8,2%.log
rem 常用參數如下,如需詳細設定請輸入「xcopy /?」
rem /d:m-d-y 複製在指定日期當天或之後發生變更的檔案,無日期為差異備份。
rem /h 複製隱藏檔和系統檔。
rem /i 目的不存在且複製一個以上檔案的話,假設目的為目錄。
rem /s 複製每個目錄及其包含的子目錄(空目錄除外)。
rem /k 複製檔案屬性。
rem /y 不提示是否要覆蓋己存在的檔案。
rem 每天完整備份c:\backup 到z:\(連線磁碟機)的當天資料夾內
xcopy c:\backup z:\%date:0,4%%date:~5,2%%date:~8,2% /h /i /s /k /y >> z:\%date:0,4%%date:~5,2%%date:~8,2%.log
rem 差異備份「我的最愛」
xcopy "%Userprofile%\favorites" "z:\%date:~0,4%%date:~5,2%%date:~8,2%\favorites" /d /i /s /y >> z:\%date:~0,4%%date:~5,2%.log
rem 結束備份的時間,「TIME /T」輸出當時的時間
echo CLOSE TIME >> z:\%date:~0,4%%date:~5,2%%date:~8,2%.log
TIME /T >> z:\%date:~0,4%%date:~5,2%%date:~8,2%.log
rem 切斷連線磁碟機
net use /delete z:
rem 關閉批次檔
exit
沒有留言:
張貼留言