Batch file XCOPY批处理文件每周备份&基于当天,即周一、周二等

Batch file XCOPY批处理文件每周备份&基于当天,即周一、周二等,batch-file,command-prompt,remote-backup,Batch File,Command Prompt,Remote Backup,嗨 这是我上面的代码 我想创建一个基于日期的自动备份 例如,今天是星期一,如果我正在运行备份脚本,它应该采取上星期一备份&同时检查上星期一的日期。然后它应该覆盖名为Monday的文件夹中的数据 我将在一周内创建每个文件夹,即周二将创建文件夹名称周二将创建文件夹名称周三将创建文件夹名称周三为什么不试试yarcgui,它是robocopy的gui,可以使您的任务更容易:?看起来您正在使用XXcopy,因为Xcopy没有这些开关。XXcopy可能有创建星期几文件夹的开关。 @ECHO OFF C:\

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

为什么不试试yarcgui,它是robocopy的gui,可以使您的任务更容易:?

看起来您正在使用XXcopy,因为Xcopy没有这些开关。XXcopy可能有创建星期几文件夹的开关。
@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=