@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 备份完毕!