如何使用rar在命令行下依次打包/解压目录

  • A+
所属分类:Windows

如何使用rar在命令行下打包目录:

如何用命令打包一个站点,包括其所有目录文件?
这个问题本来很简单,因为多数站点主机都会安装winrar,如果你获得的shell能够运行exe文件,你就可以使用rar.exe这个命令行程序进行打包,rar的详细命令可以在winrar的安装目录里"Rar.txt"文件中找到,也许因为大家习惯了图形界面,忽略了这些命令,下面我就给大家一个打包例子,希望对大家能有点帮助.
例:把E:\web\目录下的所有东西打包为1.rar放到E:\web\目录下,以便下载
C:\Program Files\WinRAR\Rar.exe a -k -r -s -m1 E:\web\1.rar E:\web\

参数说明:
a 添加文件到压缩文件中
-k 锁定压缩文件
-s 产生固体存档,这样可以增大压缩比
-r 包括子目录
-m1 设置压缩比
-m0 存储 添加到压缩文件时不压缩文件。
-m1 最快 使用最快方式(低压缩)
-m2 较快 使用快速压缩方式
-m3 标准 使用标准(默认)压缩方式
-m4 较好 使用较好压缩方式(较好压缩,但是慢)
-m5 最好 使用最大压缩方式(最好的压缩,但是最慢)
-ep 从名称中排除路径
-ep1从名称中排除基本目录 我用它来压缩只是最终目录中的文件,在解压
后不包括E:\wwwroot\Web\ 这样的路径.

实例:

CMD命令行依次打包文件

在windows 2008 R2系统下如何用命令行依次打包文件

文件路径
G:\web\1\
G:\web\2\
G:\web\3\
...
G:\web\40\
G:\web\41\
G:\web\42\
G:\web\43\

每个文件夹下都有大量的子文件和附件文档
---系统里安装的是 winrar-------rar/zip 任意一种格式都行-------压缩方式为标准就好了------
需要把 G:\web\1\ 下面的所有文件夹和文档 打包并命名为1.rar/zip 存放到G:\rar\ 里面
...
需要把 G:\web\43\ 下面的所有文件夹和文档 打包并命名为43.rar/zip 存放到G:\rar\ 里面

需要一个CMD命令 依次打包执行下来

命令格式:

可把以上代码复制到记事本,并保存为*.bat即可。

CMD命令行 RAR依次解压

文件路径

G:\rar\0.rar
G:\rar\1.rar
G:\rar\2.rar
..
G:\rar\46.rar
G:\rar\47.rar
G:\rar\48.rar

需要解压到对应的
G:\web\0\
G:\web\1\
G:\web\2\
...
G:\web\46\
G:\web\47\
G:\web\48\

每个压缩包内都有大量的子文件夹和txt文档
---系统里安装的是 winrar-------rar -------压缩方式为标准------

需要一个CMD命令 依次解压执行下来

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: