1. 程式人生 > >Windows_批處理+任務計劃實現資料夾定時備份

Windows_批處理+任務計劃實現資料夾定時備份

重要資料必須備份!其重要性不必多說,先講一個小故事。

博主所在的公司是一個小公司,專案原始碼都在SVN伺服器上,忽然有一天,伺服器中毒,檔案被破壞,導致SVN程式碼庫資料夾丟失,後來經過多方整合才從各開發人員的機器上確認了各專案的最新原始碼的副本,就是因為沒有做好備份,才帶來了不必要的麻煩。

故事將完了,那就來說一下怎麼利用批處理命令和任務計劃來實現資料夾的定時備份。

首先,新建一個文字文件,改名為備份SVN.bat

貼上以下內容:

@echo off
echo 本批處理為Ls_man原創
echo 更多精彩博文請訪問 http://blog.csdn.net/ls_man
echo 或登陸求知域官網 http://www.qqextra.com
color 0b & cls
echo 設定要備份的資料夾...
set "pbuf=D:\VisualSVN_Repositories"
echo 設定備份檔案存放資料夾...
set "tbuf=G:\Backup_VisualSVN_Repositories"

echo 初始化壓縮程式設定...
cd \
C:
cd C:\Program Files\WinRAR
set yes=ok
echo 壓縮程式在C:\Program Files\WinRAR\WinRAR.exe

echo 設定備份檔名(以星期幾命名,即備份檔案只儲存最近一週)...
set name=%date%
set name=%name:~-3%
set name=svn_backup_%name%

echo 是否存在同名檔案,若存在則刪除同名檔案...
if exist %tbuf%\%name%.rar del %tbuf%\%name%.rar

echo 開始執行壓縮備份...
rar a -r -ed -esh %tbuf%\%name%.rar %pbuf%\*.*
echo 備份完畢!

由於要備份的資料夾和存放備份的資料夾及WinRaR的安裝路徑可能不同,根據實際情況修改即可。

下一步就是新增任務計劃,開啟控制面板-任務計劃-新增任務計劃,設定每天執行備份.bat,最好在晚上執行如凌晨1點。

技術部落格,請尊重博主勞動成果,轉載請註明出處,謝謝合作。

  1. 版權:求知域http://www.qqextra.com,http://blog.csdn.net/ls_man轉載請註明出處

【End】