批处理备份脚本

在这里插入图片描述

@echo off

@rem 全局变量
注意事项:C:\Users\Anita\Desktop\temp\,前面最后的“\”一定不要省略

set Bak_path=C:\Users\Anita\Desktop\temp\
set Bak_file=ceshi
set Bak_mpath=E:\

@rem 时间日期变量
set dd=%date:~8,2%
set mm=%date:~5,2%
set yy=%date:~0,4%
set Tss=%TIME:~6,2%
set Tmm=%TIME:~3,2%
set Thh=%TIME:~0,2%
set Thh=%Thh: =0%

cd %Bak_path%

@REM 文件打包bak
tar -cf %Bak_file%_%yy%-%mm%-%dd%_%Thh%.%Tmm%.%Tss%.tar %Bak_file%

@REM 生成日志logs
echo %Bak_name%_%yy%-%mm%-%dd%_%Thh%.%Tmm%.%Tss% >> logs.txt

@REM 转移至异地move

@REM 字符串拼接

rem 说明:如果复合语句中使用变量,一定要开启延迟变量
@setlocal enableextensions enabledelayedexpansion

@rem 两个变量拼接,等号前后一定不要有空格
set result=%Bak_path%%Bak_file%_%yy%-%mm%-%dd%_%Thh%.%Tmm%.%Tss%.tar
move %result% %Bak_mpath%
echo 成功备份到:%Bak_mpath%%Bak_file%_%yy%-%mm%-%dd%_%Thh%.%Tmm%.%Tss%.tar

保存成bat文件,然后加入到计划里面可以实现定时备份。

猜你喜欢

转载自blog.csdn.net/annita2019/article/details/129621556