Windows命令行WINRAR压缩和解压缩

(1)基础:

1>需先安装WINRAR。

2>安装后配有使用手册:WinRAR/WinRAR.chm

3>命令行可压缩、解压缩、加密压缩等。写在bat文件中可批处理。或者通过Java等程序调用执行压缩相关的操作。

4>添加文件夹 "c:\latest data" 到压缩文件 Info.rar 中

WinRAR a Info.rar "c:\latest data"

5>解压压缩文件 Info.rar 到文件夹 d:\data

WinRAR x Info.rar d:\data\

6>注意,CMD或bat文件中运行必须为start WinRAR a Info.rar "c:\latest data"。以下为错误示例:

C:\Users\hao>winrar x C:\Users\hao\Desktop\test.zip C:\Users\hao\Desktop\

'winrar' 不是内部或外部命令,也不是可运行的程序

或批处理文件。

7>解压缩C:\test.jar到用户目录下:

start winrar x C:\test.jar %USERPROFILE%\

(2)解压缩C:\Users\hao\Desktop\test.zip到C:\Users\hao\Desktop\,如果解压路径有同名文件,会再弹框询问

start winrar x C:\Users\hao\Desktop\test.zip C:\Users\hao\Desktop\

(3)解压缩C:\Users\hao\Desktop\test.zip到C:\Users\hao\Desktop\,覆盖已存在的文件

start winrar x -o+ C:\Users\hao\Desktop\test.zip C:\Users\hao\Desktop\

(4)解压缩C:\Users\hao\Desktop\test.zip到C:\Users\hao\Desktop\,不会覆盖已存在的文件

start winrar x -o- C:\Users\hao\Desktop\test.zip C:\Users\hao\Desktop\

(5)解压缩C:\Users\hao\Desktop\test.zip到C:\Users\hao\Desktop\,对所有询问均回应为“是”,不再弹框

start winrar x -y C:\Users\hao\Desktop\test.zip C:\Users\hao\Desktop\

(6)命令行语法描述如下:

WinRAR <命令> -<参数1> -<参数N> <压缩文件 > <文件...> <@列表文件...> <解压路径\>

命令:指定 WinRAR 运行的命令的字符组合。点击 这里 查看 WinRAR 的命令列表。

参数:切换操作指定类型,压缩强度,压缩文件类型,等等的定义。点击 这里 查看 WinRAR 的参数列表。  

压缩文件:要处理的压缩文件名。

文件:要处理的文件名。

列表文件:列表文件是包含要处理文件名称的纯文本。文件名应该在第一卷启动。可以在列表文件中使用 //字符后添加注释。例如,您可以包含两列字符串创建 backup.lst:

c:\work\doc\*.txt //备份文本文档 c:\work\image\*.bmp //备份图片

c:\work\misc

并接着运行:

winrar a backup @backup.lst

可以在命令行中同时指定普通的文件名和列表文件名。

解压路径 只与命令 e 和 x ,搭配使用。指出解压文件添加的位置。如果文件夹不存在时,会自动创建。

(7)命令

a 添加文件到压缩文件

c 添加压缩文件注释

ch 改变压缩文件参数

cv 转换压缩文件

cw 写入一个压缩文件注释到文件

d 从压缩文件删除文件

e 从压缩文件解压压缩,忽略路径  

f 刷新压缩文件中的文件

i 在压缩文件中查找字符串

k 锁定压缩文件

m 移动文件和文件夹到压缩文件

r 修复受损的压缩文件

rc 重建丢失的卷

rn 重命名压缩文件

rr[N] 添加数据恢复记录

rv[N] 创建恢复卷

s[name] 转换压缩文件成为自解压文件类型  

s- 删除自解压模块

t 测试压缩文件

u 从压缩文件中更新文件

x 以完整路径名称从压缩文件解压压缩  

(8)参数

-- 停止参数扫描

-@[+] 禁用 [启用] 文件列表

-ac 在压缩或解压后清除存档属性

-ad 附加压缩文件名到目标路径中

-af<类型> 指定压缩文件格式

-ag[格式] 以当前日期生成压缩文件名

-ai 忽略文件属性

-ao 添加有存档属性设置的

-ap<路径> 设置内部压缩文件路径

-as 同步化压缩文件内容

-cfg- 忽略默认配置和环境变量

-cl 将文件名转换成为小写

-cp<名称> 选择一个压缩配置文件

-cu 将文件名转换成为大写

-df 压缩后删除压缩文件

-dh 打开共享的文件

-dr 删除文件到回收站

-ds 不排序压缩的文件

-dw 压缩后清除文件

-ed 不添加空文件夹

-en 不添加“压缩文件结束”块

-ep 从名称中排除路径

-ep1 从名称中排除主文件夹

-ep2 扩大成完整路径

-ep3 扩展包含盘符的完整路径

-e[+]<属性> 设置文件排除和包含属性

-f 刷新文件

-hp[密码] 加密文件数据和头

-ht[b|c] 选择文件校验和的哈希类型 [BLAKE2,CRC32]

-iadm 对于自解压压缩文件请求管理员访问权限

-ibck 在后台运行 WinRAR

-ieml[.][地址] 使用E-mail发送压缩文件

-iicon<名称> 指定自解压图标

-iimg<名称> 指定自解压图片

-ilog[名称] 记录错误到文件中

-im 显示更多信息

-inul 关闭错误信息

-ioff[n] 关闭 PC 电源

-isnd[-] 控制通知的声音

-k 锁定压缩文件

-kb 保留坏掉的解压文件

-log[格式][=文件名] 写入名称到日志文件

-m 设置压缩方式

-ma[4|5] 指定压缩格式的版本

-mc<参数> 设置高级压缩参数

-md 选择字典大小

-me[par] 设置加密参数

-ms[列表] 指定文件存储

-mt<参数 > 设置线程数

-n<文件> 附加过滤器包含文件

-n@<列表文件> 从列表文件中读取附加过滤器掩码

-os 保存 NTFS 数据流

-oc 设置 NTFS “压缩”属性

-oh 把硬链接保存为链接而不是文件

-oi[-] 把完全相同的文件保存为引用

-ol 把符号链接保存为链接而不是文件

-or 自动重命名

-ow 处理文件用户身份校验信息

-o+ 覆盖已存在的文件

-o- 不要覆盖已存在的文件

-p[密码] 设置密码

-qo[-|+] 添加快速打开信息 [无|强制]

-r 返回子文件夹

-r- 禁用递归

-r0 只返回与通配符匹配的子文件夹  

-ri 设置优先级和休眠时间

-rr[N] 添加数据恢复记录

-rv[N] 创建恢复卷

-s 创建固实压缩文件

-s 以文件数量创建固实组

-sc<字符集>[对象] 指定字符集

-se 以文件扩展名创建固实组

-sfx[名称] 创建自解压文件

-sl<大小> 处理大小小于指定大小的文件

-sm< 大小> 处理大小超过指定大小的文件

-sv 创建互不依赖的固实压缩文件

-sv- 创建互相依赖的固实压缩文件

-s- 禁用固实算法

-t 压缩后测试文件

-ta[m,c,a,o]< 日期> 只处理指定日期之后修改的文件  

-tb[m,c,a,o]< 日期> 只处理指定日期之前修改的文件  

-tk 保持原有压缩文件时间

-tl 以最新的文件设置压缩文件时间  

-tn[m,c,a,o]< 时间> 处理较新于指定时间的文件

-to[m,c,a,o]< 时间> 处理较旧于指定时间的文件

-ts[m,c,a][+,-,1] 保存或恢复文件时间(修改,创建,访问)  

-u 更新文件

-v[k|b|f|m|M|g|G]  创建分卷压缩

-vd 创建分卷压缩前清除磁盘内容

-ver[n] 文件版本控制

-vn 使用旧风格的卷命名法则

-vp 每次分卷压缩前暂停

-w<路径> 设置临时文件的文件夹

-x< 文件> 排除指定的文件

-x@< 文件列表> 排除指定的列表文件中列出的文件  

-y 假设全部的询问回应皆为“是”  

-z< 文件> 从文件读取压缩文件注释

 

你可能感兴趣的:(Windows)