因为每天都要自动从开发服务器上备份源代码,并且由于开发的源代码中有大量的日志文件(Log)和开发时上传的附件(uploadfile)都巨大,但是这些文件都可以不要,如果用winrar 全部压缩,每天都要耗时1~2个小时。实在是太浪费时间了。

如图: log 、 uploadfile 下,有大量的文件,而这些是不用备份的。

如果用 rar a - F:\bak.rar  D:\wwwroot   -ag 进行压缩,则会把所有的文件都全部压缩的。那么将会消耗很多时间和磁盘空间的更严重的时,我们的wwwroot 下,一共有3个项目的代码。如图“QYXMGL_XY”、“Shopping”、“TEST”。每个项目下的文件夹架构相似,都有“Log""Uploadfile”,每次全部压缩是相当费时费力的。

因此,想到了用  WinRAR的命令参数, (  -X ),来排除某些文件夹

例如,要排除   webroot下的Log目录,那么可以这么写

-x*\log\*

注意

(1)有2个“\”,排除log目录,其实就是在压缩时,避开 \log下的文件

(2)整个目录下,如果还有其它名为“log”的,也会一并被过滤。

所以,如果仅仅是过滤某1个文件夹,可以再增加限制条件。

-x*webroot\log\*

这样的话,就仅仅是过滤  webroot下的Log了。

详细的代码如下,复制到记事本后,另存为“自动备份.CMD”即可。  windows2000\2003下,建议用cmd做扩展名,其它系统用.bat做扩展名。

@echo off

::生成当月的文件夹名(在F:\盘创建文件夹)
::DirName 目标路径
::Backup  原路径
@set DirName=F:\FX_%date:~0,7%
@set Backup=D:\wwwroot

::映射 WinRar
path "C:\Program Files\WinRAR"

cls
@echo 自动备份到 %DirName% 路径下
@echo .
@echo .

pause

::自动创建日期文件夹
@if not exist %DirName% (md %DirName%)

rar a -x*webroot\log\* -x*webroot\uploadfile\* %DirName%\FX_  %Backup% -ag

以上代码在windows2003 服务器操作系统上测试通过。

运行效果图:


原文引自:http://blog.csdn.net/ex_net/article/details/6976287

用批处理命令加WinRAR实现自动备份文件数据相关推荐

  1. 定期把电脑的文件备份到服务器,怎么让电脑定期自动备份文件或文件夹(学会这一招,让电脑自动备份你的重要资料)...

    对于这些用户的需求,小编告诉你有的哦,而且是Windows自己带命令就可以实现了再配合系统的计划任务那简直不要太舒服了. 我们假设服务器或者你的电脑上有两个硬盘,A硬盘上有个软件每天自动备份的数据库目 ...

  2. (完全解决)Windows如何使用批处理命令进行SSH连接并自动输入密码

    找了很多方法,有说用 密钥的 sshpass工具的 用SSH客户端连接工具 脚本的 我很久之前试过用自己的虚拟机Linux SSH连接服务器Linux,使用过密钥,确实方便,但是没有试过Windows ...

  3. 批处理命令:一键安装JDK/一键安装JRE和自动配置Java环境变量

    安装JDK/安装JRE以及配置java环境变量对于java初学者来说是一件比较头疼的事情,这边分享一个简单的批处理命令,助大家一步完成JDK或者单独安装JRK的需求. 关键步骤: 1.新建一个.txt ...

  4. 如何自动执行多个批处理命令

    2019独角兽企业重金招聘Python工程师标准>>> 1.要执行的批处理命令在D盘的一个目录(如:批处理文件)中, 分别是:1 .bat.2.bat.3.bat.4.bat. 2. ...

  5. java调用bat脚本实现pppoe拨号_使用 DOS 批处理命令实现宽带 ADSL 开机自动连接

    利用 Windows 的自带命令实现宽带自动连接 笔者使用的是云南文山州网通的全包月宽带,每次开机后第一件事就是连接网络,由于云南文山州网通拨号程序没有提供自动拨号选项,因此必须手工输入用户名和密码, ...

  6. 高效办公,从几行批处理命令开始 | 原力计划

    作者 | 造轮子 责编 | 伍杏玲 出品 | CSDN博客 封图 | 视觉中国 在职场中,时间就是金钱,效率堪比"生命".能否高效准时完成领导布置的任务,关系到后续的考核考评升值加 ...

  7. 高效办公,从几行批处理命令开始,你知道吗?

    题记:记得n年以前,刚开始工作,菜鸡一枚,领导时间卡的紧,有次恰好8:29打卡,和隔壁同桌同时飞奔到座位上,开始打开电脑,准备登录邮箱,打开VC++6.0.打开数据库-打开该打开的一切.当我刚输入邮箱 ...

  8. BAT批处理命令 教程

    第一章批处理基础 第一节常用批处理内部命令简介批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD.这些命令统称批处理命令. 小知识:可以在 ...

  9. 【转载文章】windows批处理命令教程_____附加自己学习笔记

    https://www.jb51.net/article/41322.htm 批处理文件是无格式的文本文件,它包含一条或多条命令.它的文件扩展名为 .bat 或 .cmd. 在命令提示下键入批处理文件 ...

最新文章

  1. What?! Python一行代码,能玩这么多童年的游戏?
  2. 网页加速系列(五)、 网页加速之进阶上篇
  3. python中数据分析的流程为-python数据分析011_数据分析流程
  4. 【设计模式】软件设计七大原则 ( 依赖倒置原则 | 代码示例 )
  5. C语言 计算一串字符中出现的数字字符数
  6. Effective C++ 读书笔记之Part2.Constructors, Destructors, and Assignment Operators
  7. java内存池实现_Netty精粹之轻量级内存池技术实现原理与应用
  8. DCB(串口的DCB结构)
  9. 如何计算近似纳什均衡_通证经济系列之纳什均衡
  10. Linux的yum命令及基本用法
  11. [转载]软件界面交互和易用性改进总结
  12. “凸优化基础”相关理论知识
  13. CAPL脚本如何实现TCP Socket通信
  14. Linux制作简版的镜像,手把手教你制作一个精简版Windows10镜像
  15. 二进制漏洞分析与挖掘
  16. 小米怎么和计算机连接网络连接网络,小米网络音响怎么连接电脑
  17. vmware 桌面 服务器版,vmware云桌面软件服务器(vmware云桌面搭建教程)
  18. 263企业邮箱imap服务器,263企业邮箱实现IMAP邮箱搬家功能
  19. windows远程桌面反向代理
  20. Python实现冒泡排序的代码

热门文章

  1. 5G 商用时,我们所处的智能城市会是什么样?
  2. 时至 2018 年,还有必要学 Vim 吗?
  3. Android 违规使用 Java,谷歌或面临 88 亿美元赔款
  4. linux下sqlserver端口号,linux下连接sqlserver配置及otl编程.docx
  5. Java程序员必会!没有返回值的构造函数是怎么完成赋值的?
  6. 金三银四旗开得胜!javagui界面
  7. 3d max用不同目标做关键帧_3D动画制作流程大解析
  8. 客户机不能看到分配的dhcp_交换机安全-DHCP欺骗
  9. 诺基亚自带36个铃声_vivo手机的6个隐藏功能,快开启,帮你玩转vivo
  10. kafka创建topic_ELK-基础系列(六)-ELK加入消息队列-Kafka部署