辦公必殺技BAT系列01-自動備份

今天我為大家講解下如何用DOS語言實現檔案自動備份,之前影片課有講過,現在為大家用文字版再講述一下。

辦公必殺技  BAT系列01-自動備份

圖1

圖1中的兩個BAT檔案是用DOS命令寫的兩個簡單的批處理檔案,實現檔案備份,具體操作是新建txt檔案,將DOS命令寫入該txt檔案,然後將檔案字尾“。txt”改為“。BAT”,確認修改。

一、我們來看一下這兩個批處理檔案中的DOS命令,先看備份1中的命令:

md C:\Users\admin\Desktop\2\備份檔案%date:~0,4%%date:~5,2%%date:~8,2%

Xcopy/Y "C:\Users\admin\Desktop\1" "C:\Users\admin\Desktop\2\備份檔案%date:~0,4%%date:~5,2%%date:~8,2%" /S/E

我為大家解讀下這些DOS命令:

(1)md C:\Users\admin\Desktop\2\備份檔案%date:~0,4%%date:~5,2%%date:~8,2%

該命令意思:在桌面“資料夾2”下新建一個名為“備份檔案20190217”的資料夾,其中md是新建資料夾的意思,%date:~0,4%%date:~5,2%%date:~8,2%是擷取電腦日期(date)的意思,假設電腦日期是2019-02-17,則%date:~0,4%表示從0位開始擷取4個字串,即2019,則%date:~5,2%表示從5位開始擷取2個字串,即02,則%date:~8,2%表示從8位開始擷取2個字串,即17。

(2) Xcopy/Y “C:\Users\admin\Desktop\1” “C:\Users\admin\Desktop\2\備份檔案%date:~0,4%%date:~5,2%%date:~8,2%” /S/E

該命令意思:將桌面資料夾1下的所有檔案、資料夾、子檔案及子資料夾全部複製到命令(1)新建的“備份檔案20190217”。Xcopy是copy(複製檔案)的擴充套件,把指定的目錄連檔案和目錄結構一併複製, Y是YES的意思,如果不寫,執行批處理命令時會提示詢問您確認要覆蓋現存的目標檔案,/S/E複製目錄和子目錄,包括空的。

(3)備份1總的功能就是將制定地址如伺服器、共享盤中的檔案複製到制定目錄下新建的資料夾,由於新建資料夾有日期,因此不同日期備份的檔案不會覆蓋。

二、我們來看一下備份2中的命令:

md C:\Users\admin\Desktop\2\備份檔案

Xcopy/Y "C:\Users\admin\Desktop\1" "C:\Users\admin\Desktop\2\備份檔案" /S/E

這個批處理與備份1的區別就是這個新建的“備份資料夾”不帶日期,相當於每次備份時都會覆蓋。

三、將批處理檔案“備份1.BAT”新增到電腦任務計劃程式裡,實現定時備份。

如下圖新建任務計劃,並將該批處理檔案新增到任務計劃程式裡,將觸發器設定為每天19:17:30,則電腦每天到該時刻時會自動觸發批處理程式實現備份功能。

辦公必殺技  BAT系列01-自動備份

辦公必殺技  BAT系列01-自動備份

辦公必殺技  BAT系列01-自動備份

辦公必殺技  BAT系列01-自動備份

辦公必殺技  BAT系列01-自動備份

今天就為大家講解到這裡,希望能與大家一起學習成長!