該方法可把某資料夾下的檔案同步到另外的資料夾,可忽略已經存在的檔案,可根據檔案日期來判斷複製最新的檔案。
現在就開始吧,
首先建立乙個文字檔案,複製以下**:
@echo off
echo 正在複製"c:\a"資料夾的內容至"d:\b"資料夾下......
xcopy "c:\a" "d:\b" /e/i/d/h/r/y
echo 正在複製"c:\c"資料夾的內容至"d:\d"資料夾下......
xcopy "c:\c" "d:\d" /e/i/d/h/r/y
exit
複製**
儲存該文字檔案,修改檔名為x.bat 其中x可以任意命名。
開啟"控制面板"—「計畫任務」新增計畫任務,計畫任務裡的執行目標為該批處理檔案,設定在什麼時候執行,我們可以設定為每天的05:00執行此批處理,這樣每天就會執行該備份,讓我們的檔案永遠有備份,再也不會為檔案丟失而發愁了。
注釋: **裡的雙引號("")以內的內容是資料夾路徑,可以根據實際情況修改,前面是需要備份的資料夾路徑,後面是備份檔案夾路徑。
如果需要備份更多的資料夾只需要多個xcopy 後面的格式和**中相同,不要忘記兩個路徑之間有乙個空格
引數說明:
/e:拷貝所有子目錄,包括空子目錄;
/i: 如果目標檔案或目錄不存在且拷貝的檔案數多於一,則假設目標為目錄;
/d:只拷貝檔案日期與在目標檔案後的檔案(即修改過的原始檔)
/h:同時拷貝隱藏檔案和系統檔案
/r:拷貝並覆蓋唯讀檔案
/y: 複製檔案審核設定(不顯示已有檔案覆蓋確認)
以上引數可以根據需要新增,推薦都加上最好。
下面就根據上面的**擴充套件更多應用。
比如遠端備份檔案夾,給資料夾以日期命名。
下面給大家來講解:
遠端備份檔案夾需要遠端共享了資料夾
如果已經共享了該資料夾我們只需要修改**中的需要備份的資料夾路徑就可以了
例如:我需要遠端定期備份遠端主機上的"a"資料夾
**如下
@echo off
echo 正在複製主機192.168
.0.2的"a"資料夾的內容至"d:\b"資料夾下...
...xcopy "\\192.168.0.2\a"
"d:\b"
/e/i/d/h/r/y
exit
複製**
其他和上面方法一樣,儲存為.bat檔案,新增計畫任務就行了。
如果我想以日期的形式儲存資料夾,而且每天都有乙個備份,那麼我可以這樣。
@echo off
echo 正在複製主機192.168
.0.2的"a"資料夾的內容至"d:\b"資料夾下...
...xcopy "\\192.168.0.2\a" "d:\?te%\" /e/i/d/h/r/y
exit
複製**
這樣就可以為每天的備份放到每個以日期命名的資料夾裡了
其中/e引數可以不要,因為每天備份都是以乙個新的資料夾開始的,那麼就沒有檔案日期的問題了。
MYSQL BAT 定期自動備份
1.mysql資料庫的自動備份,mysql官方提供了乙個比較好的外掛程式 bin目錄 我們通過呼叫其外掛程式以及windows自帶的任務計畫,即可完成資料庫的定期備份 採用批處理的方式實現,具體如下 第乙個批處理 資料庫的自動備份 autobackup.bat echo off set a date...
Mysql定期自動備份
echo off author liubo 配置項 要執行的檔名 set file back.bat 計畫頻率型別 set frequency daily 頻率,與上面的計畫頻率型別對應 set modifier 2 該計畫執行的時間 24 小時制 set datetime 00 30 00 計畫的...
SQL Server定期自動備份
sql server定期自動備份 企業管理器中的tools,database maintenance planner,可以設定資料庫的定期自動備份計畫。並通過啟動sql server agent來自動執行備份計畫。具體步驟如下 1 開啟企業管理器,在控制台根目錄中依次點開microsoft sql ...