您的位置:首页 > 其它

定时备份文件的BAT脚本

2014-05-07 10:33 429 查看
@echo off

echo 本批处理为Ls_man原创

echo 更多精彩博文请访问 http://blog.csdn.net/ls_man
echo 或登陆求知域官网 http://www.qqextra.com
color 0b & cls

echo 设置要备份的文件夹...

@set "pbuf=D:\Translation\"

echo 设置备份文件存放文件夹...

set "tbuf=G:\SELF_BAK\Docs_BAK"

@SET EXEPATH="D:\Tools\WinRAR\rar.exe "

rem @SET EXEPATH="D:\Tools\WinRAR\winrar.exe "

rem echo 初始化压缩程序设置...

rem cd \

rem C:

rem cd C:\Program Files\WinRAR

rem set yes=ok

rem echo 压缩程序在C:\Program Files\WinRAR\WinRAR.exe

@echo 设置备份文件名(以星期几命名,即备份文件只保存最近一周)...

set name=%date%

set name=%name:~-4%

set name=Docs_BAK_%name%

echo 是否存在同名文件,若存在则删除同名文件...

if exist %tbuf%\%name%.zip del %tbuf%\%name%.zip

echo 开始执行压缩备份...

rem a:添加文件 -afzip:压缩为zip格式(仅限WinRAR) -r:递归 -ed:不添加空目录 -esh:不压缩系统和隐藏属性的文件

rem 命令行rar.exe程序无法压缩为zip文件

rem %EXEPATH% a -afzip -r -ed -esh -ep1 %tbuf%\%name%.zip %pbuf%\*.docx

%EXEPATH% a -r -ed -esh -ep1 %tbuf%\%name%.zip %pbuf%\*.docx

echo 备份完毕!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: