@echo off
setlocal
REM 备份源路径
set SRC_PATH=\\备份源计算机名\共享文件夹路径
REM 备份目标路径
set DEST_PATH=D:\备份目标路径
REM 日志文件路径
set LOG_FILE=D:\备份日志文件路径\backup.log
REM 备份命令(启用镜像复制、支持断点续传)
robocopy "%SRC_PATH%" "%DEST_PATH%" /MIR /Z /NP /TEE /LOG+:"%LOG_FILE%"
REM 记录备份完成时间
echo Backup finished at %DATE% %TIME% >> "%LOG_FILE%"
将上面的代码复制到文本编辑器中,将其中的备份源路径、备份目标路径和日志文件路径替换为自己的路径,然后保存文件为bat文件,双击运行即可开始备份。
其中,/NP选项表示不在命令行窗口上显示进度条和状态信息,/TEE选项表示将输出同时输出到日志文件和命令行窗口上。
需要注意的是,由于Robocopy使用复制文件的修改时间来确定哪些文件需要复制,因此在备份之前请确保源路径和目标路径的时间戳是同步的。如果时间戳不同步,可以使用touch命令或在Windows资源管理器中手动修改文件的修改时间来同步它们。