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