一、脚本说明
1、第一次需手动运行,脚本会创建一个开机启动的任务计划,后面每次重启系统时,能够自动开启备份,不需要再手动执行;
2、创建任务计划后,启动robocopy监视,并将日志内容记录到本目录下的“backuplog”文件夹中;
3、如要复用此脚本做其他文件同步,请修改脚本文件中的源文件路径和目的文件路径;
二、脚本内容
将以下内容复制到bat脚本文件中:
@echo off
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",0)(window.close)&&exit
cd /d "%~dp0"
:: 源文件夹
set SOURCE_PATH="D:\Ubuntu\data"
:: 目标文件夹
set TARGET_PATH="E:\Backup\data"
:: 日志文件路径,可绝对路径,可相对路径(相对本bat文件所在目录)
set LOG_BASEPATH="backuplog"
if not exist %LOG_BASEPATH% mkdir %LOG_BASEPATH%
:: 日志文件名称(如:backuplog_20230112.txt)
:: 获取当前系统日期和时