2018年1月14日 星期日

利用批次檔(bat)進行資料備份


利用XCOPY來備份檔案,指令如下:

XCOPY 來源目錄 目的地目錄 /S /Y /D /I

參數說明(xcopy  可查詢其他所有參數):
S 複製每個目錄及子目錄,但不備份空目錄
Y 直接覆寫已存在的檔案,不需提示
D 只複製來源檔案比目的地檔案還新的檔案
I 若目的地目錄不存在,則建立目錄


若要把備份檔案依據日期來存放,則在bat檔加上如下內容
FOR F tokens=1-3 delims=  %%a IN (%date%) DO (SET _today=%%a%%b%%c)

會擷取本日的日期,並經過處理後,存放到_today這個變數裡面,
_today 內容會類似 20180114

接著執行xcopy指令
xcopy object_directory %_today%destination_directory /S /Y /I

沒有留言:

張貼留言