@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=
嗨这是我上面的代码我想创建一个基于天的自动备份例如今天是星期一,如果我正在运行备份脚本,它应该采取上周一的备份并检查上周一的日期。然后它应该覆盖名为 Monday 的文件夹中的数据我将在一周内创建每个文件夹,即周二将创建文件夹名称周二,周三将创建文件夹名称周三