前几天,由于电脑OFFICE上一个硬盘出了点小问题,结果丢掉了几天的文档,辛苦编辑了几天的工作成果化为泡影,决定给自己的电脑上的文档做个备份,本文所用到的工具都来源于我的电脑上的工具。主要有WINDOWS XP自带的备份工具,其实就是 virtas的ntbackup的一个精简版,呵呵我对ntbackup还是很熟的,所以这个就是我备份的不二选择。

ntbackup的功能在XP上被精简得很是厉害,所以就不指望支持那种不同的文件名啥的,没关系我们可以用批处理命令来实现。

我的基本想法就是使用ntbackup的备份功能生成一个备份包,然后使用一个压缩软件压缩一下,减小备份的体积,我工作的目录大部分是文档,压缩还是很有必要的呵呵。

脚本如下,解释一下:

@echo off
C:\WINDOWS\system32\ntbackup.exe backup "@J:\backup\work\mywork.bks" /n "工作备份.bkf" /d "mywork" /v:no /r:no /rs:no /hc:off /m normal /j "mywork" /l:s /f "J:\backup\work\temp.bkf"

#使用ntbakckup命令创建一个临时备份文件集,工作备份.bkf和这段复杂的语句可以用使用XP的备份工具生成不用自己写。

@ping 127.0.0.1 -n 5 -w 1000 > nul

#延时5秒,为的是让磁盘有空将数据完整的写到硬盘

set file="mybak%date:~0,4%%date:~5,2%%date:~8,2%-%time:~0,2%%time:~3,2%.zip"

#生成一个以当天日期和时间为文件名的文件名mybak20121123-1333.zip

wzzip -a %file% temp.bkf

压缩这个临时文件到zip包里

del temp.bkf

#删除临时备份文件,其实还可以进一步写下去,例如删除3个月前的压缩包等等。

说明一点:缺省的WINZIP 没有命令行的功能,上WINZIP网站可以下一个免费的命令行shell,自己去搜吧呵呵

重点是下面的测试:

我测试了一下,特地挑个低端点的机器测试,在我office用来写文档的机器上P4 3.2G/2G内存测试,2G的bkf压缩包,WINZIP  只需要3分36秒,我的机器上正好有一块AMD4650的显卡,支持OPENCL,打开WINZIP的opencl支持功能,只需要2分55秒左右(另外在我家更强大的CPU/显卡下这个时间可以压缩到2分17秒),知道我们常用的WINRAR压缩这个文件需要多少时间吗?20分xx秒+我完全石化了,我备份只需要2分钟,压缩要用winrar居然要25分钟。从此WINRAR就被我清除出我的电脑了

有图才能有真相,下面我们备份需要的时间:

WINRAR的压缩时间,完全无视了,直接忽略掉了,懒得生成RAR文件了:

WINZIP 没有计算时间的功能,通过文件访问时间和文件修改时间可以计算出文件压缩花的时间,看看下面这个花了多少时间?懒得计算了,时间和上面的WINRAR差远了。

其实我很不喜欢RAR这东西,从windows到unix/linux还要装个解压工具,其实只是国内大家才爱用这个WINRAR,国外的软件发布都是ZIP这种开放的格式,另外一点WINZIP 17.0也支持RAR,从这个测试我们可以完全抛弃RAR这个东西了。

强大的WINZIP 17 的简单测试和windows备份功能,脚本的利用相关推荐

  1. rabbitmq java 测试_RabbitMQ 简单测试

    RabbitMQ 测试 RabbitMQ 基于Erlang 实现, 客户端可以用Python | Java | Ruby | PHP | C# | Javascript | Go等语言来实现.这里做个 ...

  2. AWS的CloudFormation和Elastic Beanstalk的简单测试

    文章目录 CloudFormation Elastic Beanstalk 通过EB CLI操作Elastic Beanstalk EB CLI操作的简单测试 EB CLI指令eb init的问题 使 ...

  3. LUA GC 简单测试

    LUA GC 简单测试 function table.count(t)if type(t) ~= "table" thenassert(false)returnendlocal n ...

  4. 自动化测试--实现一套完全解耦的简单测试框架

    selenium中有提供pageObject,支持将页面元素和动作单独封装到一个类中. 但是,当页面元素发生变化的时候(在项目的维护过程中,很很容易发生的),就需要去修改源代码.为了解决这个问题,可以 ...

  5. CentOS7设置静态IP、搭建单机版FastDFS图片服务器、使用FastDFS-Client客户端进行简单测试、实现图片上传、实现商品添加修改删除

    CentOS7设置静态IP.搭建单机版FastDFS图片服务器.使用FastDFS-Client客户端进行简单测试.实现图片上传.实现商品添加修改删除 CentOS7设置静态IP而且还可以上网 192 ...

  6. 数据恢复软件28款简单测试绿色下载

    2006-8-30 9:34:31 数据恢复软件28款简单测试&绿色下载 http://www.linwan.com/archives/2179.html ps:这应该是"雨浪飘零& ...

  7. Betaflight BN880 GPS 简单测试

    Betaflight BN880 GPS 简单测试 1. 源由 2. 窗台对比测试 3. 开阔区域测试 3.1 GPS安装位置 3.1.1 BN880 GPS 机尾打印支架 安装位置 3.1.2 BN ...

  8. 17种简单有效更快地增加电子邮件列表的方法

    您是否正在寻找行之有效的方法来增加电子邮件列表订阅者? 通常初学者只在他们的网站上安装一个侧边栏选择表单,然后等待用户订阅.这可能导致用户增长缓慢. 为了更快地增长,您需要清楚地传达价值,并在用户离开 ...

  9. 【文件包含漏洞-02】文件包含漏洞原理、简单测试实例以及空字符绕过实例

    目录 1 文件包含漏洞 1.1 文件包含漏洞概述 1.2 文件包含漏洞的形成原因/条件 1.3 危害 2 文件包含漏洞简单测试实例 2.1 测试环境 2.2 实例一:本地文件包含 2.3 实例二:远程 ...

最新文章

  1. PHP(十二)文件操作
  2. 去上海参加MySQL 用户大会的感受
  3. 十张图了解2021年中国数据中心产业链投资现状和投资并购发展趋势
  4. java并发编程基础系列(五): 创建线程的四种方式
  5. 【Caffe-Ubuntu】JSON 标签生成自己的 Caffe-LMDB 数据文件
  6. 了解spring-boot-starter
  7. 桌面虚拟化之用户评估指南 (翻译)
  8. [ubuntu] ubuntu13.04 64bit,安装FastDFS4.06过程遇到的问题和解决方案
  9. def __init__(self)是什么意思_一文搞懂什么是Python的metaclass
  10. 推荐!12个经典开源人脸识别数据库
  11. 华为SmartKit工具下载
  12. 怀旧服服务器物品栏在哪里,魔兽世界怀旧服:祈福服务器的真实情况,装备不贵,玩家确实不多...
  13. python之 十进制与十二进制 相互转换~clash of coding
  14. [轻音乐] - 理查德·克莱德曼专辑[8CD]
  15. 图像处理-图像边缘处理
  16. 高纯度钨酸铜粉末/钨酸铁粉末/钨酸亚铁粉末/硫化铋粉末/铬酸铋粉末/氧化锆粉末/铬酸钡粉末
  17. android 手机 otg,对于安卓智能手机的OTG功能,你了解多少
  18. 一种测试FPS的方法
  19. [翻译] [LaTeX] 上标和下标 - Subscripts and superscripts
  20. ACM-ICPC 2018 焦作赛区网络预赛(A B E F G H I K L)

热门文章

  1. 使用云服务器掉线/异常/出问题是什么原因?如何解决?
  2. 提升20%运营效率!朗姿、海信的移动化实战分享
  3. 凯哥自媒体赚钱秘籍:其实自媒体写文章赚钱很简单!
  4. postman测试Map参数、List接口
  5. 2023美赛建模E题:光污染 - 思路分析
  6. 华为虚拟一键部署服务器,一键部署服务器
  7. [项目管理-12]:项目经理的困惑:项目管理的常见难题及解决对策
  8. Python 复制文件到指定路径
  9. LR_中央控制器、负载生成器
  10. 新闻集团下周将推iPad报纸 网站屏蔽搜索引擎