免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2466 | 回复: 0
打印 上一主题 下一主题

bat批处理自动备份文件 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-06-05 15:45 |只看该作者 |倒序浏览
有时候还是得在Win平台下写程序,尤其是VC程序。呵呵。
    我在VC6下写程序,有时候一旦获得了进展,就立刻备份。今天就写了这么个小小的批处理文件。以前没有仔细看过它的语法,今天粗略看了下bat文件的语法。写了一个备份批处理。它对当前目录下所有文件(包括子目录以及子目录下所有文件)进行压缩备份。

    需要使用jar。呵呵。当然也可以用tar或者winrar,winzip等等替换,但是jar那么常用为什么不用呢?

    将这个文件复制某个目录下,双击它。在运行前,确保存存在..\BackUp目录,当然你也可以把这个脚本写复杂点,让它自动判断是否存在该目录,不存在就创建。

例如
c:\Project\Myproject下面放有你正在经常编辑的代码
那么请建立一个c:\Project\BackUp目录,并且将下面这个文件复制到
c:\Project\Myproject下,取名叫 Back.bat。以后需要备份的时候双击它。日志在c:\Project\Myproject\Backup.log中。      


  1. @REM Back.bat
  2. @REM 在下面填写备份路径和文件名
  3. @set DEF_INITPATH=..\BackUP\BK
  4. cls
  5. @color 4e
  6. :SelectRandomFileName
  7. @set DEF_BACKPATH=%DEF_INITPATH%%RANDOM%.jar
  8. @if exist   %DEF_BACKPATH%  goto SelectRandomFileName
  9. @echo %Date%日%TIME% 备份到%DEF_BACKPATH%>>Backup.log
  10. jar cf  %DEF_BACKPATH%  .
  11. @color
  12. @cls
  13. @echo %Date%日%TIME% 备份到%DEF_BACKPATH%
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP