2013-11-26 73 views
1
@ECHO OFF 

C:\DOS\XSET DAY DAYOFWEEK 
IF NOT "%DAY%" == "1" GOTO END 

:BACKUP 
C:\DOS\XSET CUR-DATE DATE YY-MM-DD 
IF EXIST C:\BACKUP\%CUR-DATE%.ZIP GOTO FILE 
C:\UTIL\PKZIP\PKZIP C:\BACKUP\%CUR-DATE%.ZIP C:\DATA\*.* 

XCOPY C:\Users\Admin\Downloads*.ZIP /DB#7 /RSY /PD0 /ED 
GOTO END 

:FILE 
ECHO. 
ECHO %CUR-DATE%.ZIP File Already Exists! 
ECHO  No Additional Backup Performed. 
ECHO. 

:END 
SET DAY= 
SET CUR-DATE= 

嗨 這是我上面的代碼 我想創建基於 天例如自動備份今天是星期一如果我正在運行備份腳本,則應該在上週一備份&並檢查上一個星期一的日期。然後它應該覆蓋名爲星期一 文件夾中的數據我將在一週內創建每個文件夾,即星期二文件夾名稱星期二將創建,星期三文件夾名稱星期三將創建XCOPY批處理文件每週基地和基於當前日即週一備份,tuesday..etc

+0

看起來您正在使用'XXcopy'作爲'Xcopy'沒有這些開關。 XXcopy可能有開關來創建星期幾文件夾。 – foxidrive

回答

相關問題