分享免费的编程资源和教程

网站首页 > 技术教程 正文

命令行的Winrar 让你变得更有效率

goqiw 2024-11-06 18:19:31 技术教程 58 ℃ 0 评论

我们日常工作时候,会遇到定期压缩某个文件夹来做存档备份(直接备份太大,尤其是文件,DB压缩比非常大),如果采用手动压缩,既浪费时间,也可能会忘记。

而Winrar提供了命令方式运行,结合批处理和Windows的计划任务,就可以做到自动的定时的执行压缩任务。

因为Winrar是第三方软件,属于外部命令,如果想直接运行,而不是定位至安装目录的话,需要配置下环境变量(我的电脑属性-高级-环境变量)

再运行RAR的时候,就可以看到它支持的所有命令了。

尝试下 压缩 C:\test 文件夹内容 至D盘根目录 (如果有同名rar文件,会更新此压缩文档)

rar a -r d:\test.rar c:\test (-r 递归有子目录需要用)

当然winrar 命令也可以使用,前面有个前缀win ,就是有窗口化的压缩界面。

我们一般在写批处理时,会压缩一个文档,按照日期命名

rar a -r -ag[YYYYMMDDHHMM] d:\test .rar c:\test 结果为:test[201903282048].rar如果需要删除源文件加参数 “d”

新建一个简单的批处理命令(bat)

echo off
rar a -r -ag[YYYYMMDDHHMM] c:\test d:\test .rar
然后在windows的计划任务里调用它,即可。

当然Winrar的命令支持的功能非常的多,可以根据具体的需要研究一下每个命令的具体用途。

用法:
 rar <command> -<switch 1> -<switch N> <archive> <files...>
 <@listfiles...> <path_to_extract\>
m<0..5> 设置压缩等级 (0-store...3-default...5-maximal) 这是一个压缩比的参数
其它具体的参数,可以使用rar -? 查看,这里就不重复的贴了。

扩展:

日常工作中,无论是BAT脚本,shell,powershell都可以帮助我们完成一些枯燥重复的工作,这也不是IT运维专用的东西,但是毕竟编写脚本还是需要些基础的,如果不会写脚本怎么办?

一般日常遇到的需求,我们都可以百度或者谷歌到,即使不是完全符合你的要求,也可以通过原脚本来学习,修改来编写自己需要的脚本,另外不会可以问嘛!当然最好的方式还是系统的学习一下,当然 Powershell 已经取代了传统的bat脚本。


未经同意,请勿转载。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表