利用Windows script实现压缩备份文件

  今天刚做了一个用RAR来压缩编译发布出来的文件,其中的文件以及文件夹比较多,直接拷贝到另外一个盘下,再重新命名保存,这样做的缺点很明显,一来占空间,二来也不是我们要求的;因此还是觉得做个Windows Script 的批处理文档来自动完成这一繁琐的事情,每次当我们编译完最新版的项目后,只要执行该Bat文档即可实现上述功能。

  

   我把批处理的文件内容写上,供大家参考,我也是初学者,略懂皮毛而已,希望对大家有用!稍微讲下我自己的思路,先把要备份的文件夹用Rar压缩在文件夹E:/RAR_myService 下面,然后利用XCopy语法实现将其拷贝到User想要最终想要备份的文件夹E:/BSBackupFolder下即可。

 

    echo off

 

    rem directory of version warehouse
    set SVN_ROOT=E:/BlueSky/BSPublishedFolder             //要备份的文件夹

    set RAR_CMD="C:/Program Files/WinRAR/winrar.exe"    //Rar安装文件所在的目录
    set RAR_file=E:/RAR_myService                                 //暂存压缩出来的Rar文件夹

 

    rem cd c
    %RAR_CMD%  a -ag -r "%RAR_file%/myService_.rar" %SVN_ROOT%   //将要备份文件夹按名称要求进行压缩

    xcopy %RAR_file%  E:/BSBackupFolder/ /e                   //将压缩好的Rar file拷贝到临时文件夹中暂存
    del /f/q E:/RAR_myService/*.rar                                  //删除临时文件夹中的Rar file

    exit                                                                         //退出

 

  这样一个用WindowS Script实现先压缩文件夹后再备份的工作已经完成,剩下的事情就是每次在编译完成的时候执行该BAT文档即可。如有疏忽之处,敬请各位网友提出,我会及时更正。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值