CMD压缩包(zip、rar、rar5)文件解压

news/2024/12/2 17:58:32/

压缩包(zip、rar、rar5)解压

目前WinRAR最新使用的是rar5,rar5加密算法并未开源。网上unrar也只能rar4进行解压;
因此通过安装winrar软件,CMD方式调用软件进行解压是一个无奈的选择;

Windows服务器调用winrar

CMD使用winrar详解

Winrar的命令行模式程序在安装目录下的 rar.exe (打包压缩程序),unrar.exe(解压缩程序),Rar.txt(帮助文档)

RAR常用命令示例

//解压压缩文件
"rar X " + compressFile + " " + destDir;
//解压并覆盖解压文件
"rar X -o+ " + compressFile + " " + destDir;
//解压带密码的压缩文件
"rar X -p"+pwd+" "+ compressFile + " "+destDir; 
//解压带密码的压缩文件并覆盖解压文件
"rar X -o+ -p"+pwd+" "+ compressFile + " "+destDir; 
//解压带密码的压缩文件并覆盖解压文件
"rar X -o+ -p"+pwd+" "+ compressFile + " "+destDir; 
//列出压缩文件信息
"rar l -v "+compressFile

解压示例

 // 开始调用命令行解压,参数-o+是表示覆盖的意思//winrar软件路径String winrarPath = "D:/winrar/WinRAR.exe"//压缩文件路径String compressFile = "D:/test.rar"//解压目录String destDir = "D:/test";//密码//String pwd = "123456"; String cmd = winrarPath + " X -o+ " + compressFile + " " + destDir;//String cmd = "cmd.exe /c "+winrarPath + " X -o+ -p"+pwd+" "+ compressFile + " "+destDir; System.out.println(cmd);try {Process proc = Runtime.getRuntime().exec(cmd);if (proc.waitFor() != 0) {if (proc.exitValue() == 0) {bool = false;}} else {bool = true;}} catch (Exception e) {e.printStackTrace();}System.out.println("解压" + (bool ? "成功" : "失败"));

Linux服务器调用winrar

安装linux版rar

1.下载RAR官网下载地址:https://www.rarlab.com/download.htmwget下载:wget http://www.rarsoft.com/rar/rarlinux-x64-5.6.1.tar.gz
2.安装:tar -zxf rarlinux-x64-5.0.1.tar.gzcd rarmake && make install
3.解压/压缩解压:rar x ***.rar 压缩:rar a ***.rar /***


http://www.ppmy.cn/news/471359.html

相关文章

压缩解压命令

常见的压缩解压命令 .tar 解包:tar xvf filename.tar 打包: tar cvf filename.tar dirname (tar是打包命令不是压缩命令) .gz 解压:gunzip filename.gz | gzip -d filename.gz 压缩:gzip filename tar.gz & .tgz 解压: tar …

Windows系统利用zip命令压缩文件夹

执行的操作: ——将C盘下的Code文件夹的My文件夹(已存在)压缩到到E盘的fuben文件夹(存在不存在都可以)中,压缩包的名称以当前时间命名。 预想的压缩结果不太一样:原想着只压缩Code文件夹中的My…

压缩和解压缩命令

目录 1、“.zip”格式 2、“.zip”格式的解压缩命令 3、“.gz”格式 4、“.gz”格式的解压缩命令 5、“.bz2”格式压缩 6、“.bz2”格式的解压缩命令 7.“.tar”格式 8“.tar”格式的解打包命令 9.“.tar.gz”和“.tar.bz2”格式 1、“.zip”格式 “.zip”格式的压…

jenkins——Git版本管理

这里写目录标题 一、Jenkins Git 版本管理1、Git 的集成2、在执行job的机器上安装好Git3、无法连接仓库,问题解决解决方法1:(不推荐)1、把仓库设置成公开的,然后重新添加仓库地址 解决方法2:通过凭证的方式…

zip命令解压缩

1、unzip 解压aa.zip到指定文件夹 unzip aa.zip -d /opt/module/aa/语法 unzip [-cflptuvz][-agCjLMnoqsVX][-P <密 码>][.zip文 件][文件][-d <目录>][-x <文件>] 或 unzip [-Z]参数说明 -c 将解压缩的结果显示到屏幕上&#xff0c;并对字符做适当的转换。 …

zip的压缩和解压命令

以下命令均在/home目录下操作cd /home #进入/home目录 1、把/home目录下面的data目录压缩为data.zip zip -r data.zip data #压缩data目录 2、把/home目录下面的data.zip解压到databak目录里面 unzip data.zip -d databak 3、把/home目录下面的abc文件夹和123.txt压缩成为a…

压缩与解压缩命令

Linux基础命令 1.1 压缩与解压缩命令 目录 Linux基础命令一、zip二、gzip总结 一、zip zip命令的功能是用于压缩文件&#xff0c;解压命令为unzip。通过zip命令可以将文件打包成.zip格式的压缩包&#xff0c;里面会包含文件的名称、路径、创建时间、上次修改时间等等信息 。 …

cmd下压缩文件

由于cmd不支持压缩命令&#xff0c;所以我们要手动添加。 第一步&#xff1a;安装WinRAR软件&#xff0c;找到Rar.exe,复制。 进入C:\windows文件夹下&#xff0c;粘贴。 第二部&#xff1a;以管理员身份打开cmd。 将D盘下的XXX.txt文件压缩为XXX.rar文件并保存在D盘下。 1.…