定时备份文件的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 备份完毕!
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 备份完毕!
相关文章推荐
- bat脚本自动备份文件资源
- FAQ系列 | 如何在windows下用bat脚本定时备份mysql
- FAQ系列 | 如何在windows下用bat脚本定时备份mysql
- bat脚本方便备份文件
- mysql 定时备份bat脚本 ,方便小型服务简单快速备份mysql
- Tomcat日志文件定时清理备份的脚本
- mysql 定时备份bat脚本 ,方便小型服务简单快速备份mysql
- Windows中添加Mongodb定时备份任务(采用bat脚本导入xml计划任务的方式)
- Git学习-->如何通过Shell脚本自动定时将Gitlab备份文件复制到远程服务器?
- 文件备份脚本(windows 中bat 文件,set用法概述)
- mysql定期备份数据并压缩上传到ftp服务器的bat文件脚本,恢复建议使用SQLyog enterprise
- RMAN定时备份脚本(全备+增量备份+控制文件+参数文件)
- windows下利用bat脚本备份mysql和定期清理备份文件
- shell脚本实现定时备份某文件
- Window bat expdp 定时任务逻辑备份 定时删除N天前的旧文件
- bat脚本自动备份文件资源
- windows使用bat文件定时备份文件
- 用bat脚本方便备份文件
- MySQL window环境下bat脚本定时备份
- bat脚本--备份n天前的文件