7z压缩软件其实很不错

今日需要用批处理备份网站数据,写了个批处理,给网站数据打包,然后用winrar压缩成当前日期为文件名的rar压缩包,结果winrar在命令行压缩刚开始就弹出个评估版本,在网上找了下注册的解决方法,活动注册版,结果发现在执行命令行的时候还是在那卡着将近1分钟才开始执行,不知道是rar在扫描文件消耗了时间还是怎么回事,以前没有出现这种情况的,想在网上下个破解版的rar。但是装服务器里我觉得太不安全了,比较破解版的东西未执行太大,没办法,那就只有找下类似的压缩软件凑合着用吧。

 

大致看了下,支持命令行的软件并不多,主流的也就那几个,分别为:winrar,winzip,7z,国内的有好压等,具体软件怎么样,只能说是各有千秋,呵呵。由于我是想用命令行执行压缩命令,但是winrar又不能用,那就只能在7z和好压中选择了。好压简单的看了下,发现是支持命令行的,但是命令行不是很强大,而且国内软件的技术水准也有点。。呵呵。好压的命令行不是很强大,好在7z也和好压一样是免费的,以前只是偶尔见到7z,但是用的时候并不多,访问了7z的官方网站发现,官方网站还不错,百度搜索“7z”就可以看到官方网站了7z.sparanoid.com 

  点击查看原图

 

下载了一个,文件是exe的,大小1M,安装顺利轻巧,安装后没有发现关联任何格式的文件,也没有出现桌面快捷方式,更没有绑定小广告之类的,呵呵。这让我再一次觉得7z确实不错,至少我觉得它很友善。

 

再就是使用7z的命令行了,基本上和winrar的很相近,使用入手就简单了许多。这里就不发布下载地址了,大家如有需要可以去官方网站下载去。

 

后记:后又研究了下自己的批处理为什么错误没执行,才发现自己在改变文件路径的时候cd命令没有加/d参数。哎,惭愧,书读少了。。

 

cd /d C:\Program Files\7-Zip
7z a D:\rar\%date:~0,4%%date:~5,2%%date:~8,2%.rar D:\bak

 

以上命令的意思是进入7z目录,把bak里面的备份数据压缩到rar中,以当前日期为文件名。就是因为cd /d C:\Program Files\7-Zip
没有加/d参数导致批处理执行没有成功,嘿嘿,解决了,睡觉。