用控制台命令RAR实现灵活备份
发布日期:2015-02-06 作者:win10 64位系统下载官网 来源:http://www.win1064.com
WinRAR提供了一个使用简单但工作效率极高的压缩控制台命令RAR。深入了解和应用这个鲜为人知的功能,可以灵活打造复杂的压缩备份方案。
大家常用WinRAR备份文件,通常做法是右键单击一个或多个文件或文件夹进行压缩或解压操作。但是,如果遇到一次要处理多个压缩任务的情况,图形界面操作起来就比较费周折甚至难以实现。好在,WinRAR压缩软件提供了一个控制台命令程序,我们可以借助它灵活地自行创建复杂的备份方案。
案例:打造一键多任务备份
任务描述
我有放置于不同分区的几个文件夹:“D:\工作文档”“E:\电子图书”“F:\精美壁纸”“F:\精选音乐”,这些文件夹中收藏了一些个人资料或下载的精品内容,每隔一定时间需要压缩备份到移动硬盘上,以防丢失。
最近,根据实际需要,我计划要备份“D:\工作文档”文件夹下的所有DOC文档、“E:\电子图书”文件夹下的所有PDF电子书、“F:\精美壁纸”文件夹下的所有图片和“F:\精选音乐”文件夹下的所有MP3类文件。
如果按照通常的做法,我需要到不同的分区逐个选择文件夹进行压缩,然后将生成的RAR压缩包逐个拷贝到移动硬盘的备份目录中,但这样操作起来显然比较麻烦。
那么,有没有效率更高,更灵活方便的方案可以实现这个任务,并且在今后可以方便地执行备份任务呢?
实现思路
借助于WinRAR的压缩控制台命令RAR,只需要编辑一个备份任务的列表清单TXT文件,然后用一个备份控制台命令RAR调用这个清单文件,就可实现成批任务的一次自动备份,而且任务的增删修改和维护也极其简单,只需用记事本修改TXT列表文件即可。
小知识:
控制台RAR命令行说明:
RAR <命令> [ -<开关> ] <压缩文件> [ <@列表文件...> ][ <文件...> ] [ <解压路径\> ]
其中最关键最灵活的是命令行选项(命令和开关),它提供了使用RAR创建和管理压缩文件的丰富的控制方法。
命令是一个字符串(或单个的字母),命令RAR去执行一个相应的操作。开关被用来改变RAR执行操作的方法。其它参数是压缩文件名和被压缩的文件或要从压缩文件中被解压文件。
列表文件是一个包括处理的文件名的纯文本文件。第一列应该以文件名开始。可以在//字符后添加注释。
基本方案构造
1. 准备压缩控制台
首先,我需要用到一个压缩控制台命令程序RAR.EXE,该程序位于WinRAR安装目录中(一般为C:\Program Files\WinRAR文件夹下)。将该程序拷贝到目标备份文件夹下(比如移动硬盘的某文件夹下或硬盘数据备份分区的某文件夹中);也可以选择不拷贝该文件,但需要将该文件加入系统的路径搜索环境变量中(后面讲到)。
2. 构造备份列表
接下来,用记事本编辑一个包含下列4行字符串的列表文件backup.lst(//及其后面的字符为说明部分,均可省略)(图1),将该文件存放在要备份的文件所在文件夹中。
D:\工作文档\*.DOC //只备份DOC文档
E:\电子图书\*.PDF //只备份PDF文件
F:\精美壁纸\*.* //备份所有文件
F:\精选音乐\*.MP3 //只备份MP3文件
注意,存盘时选择文件类型为“所有文件(*.*)”,文件名设为backup.lst方可正确存盘(图2)。或者用传统的办法先将文件保存为backup.txt,然后在“文件夹选项”中取消对文件扩展名的隐藏,再将文件扩展名改为lst。
3. 构造批处理文件
大家常用WinRAR备份文件,通常做法是右键单击一个或多个文件或文件夹进行压缩或解压操作。但是,如果遇到一次要处理多个压缩任务的情况,图形界面操作起来就比较费周折甚至难以实现。好在,WinRAR压缩软件提供了一个控制台命令程序,我们可以借助它灵活地自行创建复杂的备份方案。
案例:打造一键多任务备份
任务描述
我有放置于不同分区的几个文件夹:“D:\工作文档”“E:\电子图书”“F:\精美壁纸”“F:\精选音乐”,这些文件夹中收藏了一些个人资料或下载的精品内容,每隔一定时间需要压缩备份到移动硬盘上,以防丢失。
最近,根据实际需要,我计划要备份“D:\工作文档”文件夹下的所有DOC文档、“E:\电子图书”文件夹下的所有PDF电子书、“F:\精美壁纸”文件夹下的所有图片和“F:\精选音乐”文件夹下的所有MP3类文件。
如果按照通常的做法,我需要到不同的分区逐个选择文件夹进行压缩,然后将生成的RAR压缩包逐个拷贝到移动硬盘的备份目录中,但这样操作起来显然比较麻烦。
那么,有没有效率更高,更灵活方便的方案可以实现这个任务,并且在今后可以方便地执行备份任务呢?
实现思路
借助于WinRAR的压缩控制台命令RAR,只需要编辑一个备份任务的列表清单TXT文件,然后用一个备份控制台命令RAR调用这个清单文件,就可实现成批任务的一次自动备份,而且任务的增删修改和维护也极其简单,只需用记事本修改TXT列表文件即可。
小知识:
控制台RAR命令行说明:
RAR <命令> [ -<开关> ] <压缩文件> [ <@列表文件...> ][ <文件...> ] [ <解压路径\> ]
其中最关键最灵活的是命令行选项(命令和开关),它提供了使用RAR创建和管理压缩文件的丰富的控制方法。
命令是一个字符串(或单个的字母),命令RAR去执行一个相应的操作。开关被用来改变RAR执行操作的方法。其它参数是压缩文件名和被压缩的文件或要从压缩文件中被解压文件。
列表文件是一个包括处理的文件名的纯文本文件。第一列应该以文件名开始。可以在//字符后添加注释。
基本方案构造
1. 准备压缩控制台
首先,我需要用到一个压缩控制台命令程序RAR.EXE,该程序位于WinRAR安装目录中(一般为C:\Program Files\WinRAR文件夹下)。将该程序拷贝到目标备份文件夹下(比如移动硬盘的某文件夹下或硬盘数据备份分区的某文件夹中);也可以选择不拷贝该文件,但需要将该文件加入系统的路径搜索环境变量中(后面讲到)。
2. 构造备份列表
接下来,用记事本编辑一个包含下列4行字符串的列表文件backup.lst(//及其后面的字符为说明部分,均可省略)(图1),将该文件存放在要备份的文件所在文件夹中。
D:\工作文档\*.DOC //只备份DOC文档
E:\电子图书\*.PDF //只备份PDF文件
F:\精美壁纸\*.* //备份所有文件
F:\精选音乐\*.MP3 //只备份MP3文件
注意,存盘时选择文件类型为“所有文件(*.*)”,文件名设为backup.lst方可正确存盘(图2)。或者用传统的办法先将文件保存为backup.txt,然后在“文件夹选项”中取消对文件扩展名的隐藏,再将文件扩展名改为lst。
3. 构造批处理文件
上一篇:按需要给自制课件中添加音频