导航:首页 > 程序命令 > cmd命令如何解压zip

cmd命令如何解压zip

发布时间:2025-04-08 04:36:57

A. java中怎么用cmd命令解压zip文件

对于zip文件,java有自带类库java.util.zip;可是要想解压rar文件只能靠第三方类库,我试过两个:com.github.junrar和de.innosystec.unrar,前者解压时可能会出现crcError,后者pom配置时报错;利用cmd命令调用winRAR进行解压,无疑方便快捷很多。

调用cmd命令

public static boolean exe(String cmd) {
Runtime runtime = Runtime.getRuntime(); try {
Process p = runtime.exec(cmd);
BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputStream(),"GBK"));

String line = reader.readLine(); while(line!=null) {
logger.info(line);
line = reader.readLine();
}
reader.close(); if(p.waitFor()!=0) { return false;
}
} catch (IOException e) { // TODO Auto-generated catch block
e.printStackTrace();
} catch (InterruptedException e) { // TODO Auto-generated catch block
e.printStackTrace();
} return true;
}

首先利用runtime.exec()执行指令,得到process,从process.getInputStream()中获取回显字符并打印,打印回显时可能会出现中文乱码,这个和操作系统编码有关,我这里是GBK编码,所以在new inputstreamReader时加入了编码参数”GBK“

命令行字符串

如果需要调用cmd命令,如cd等,可写”cmd c cd 目录”。对于直接调用exe执行,则可以写成”exe文件绝对路径 参数”,在命令行字符串中,含有空格的路径或者字符串应该再加上引号,即””exe文件绝对路径” ”参数”“

winRAR调用

我这里安装目录是C:/Program Files/WinRAR,将D:1.rar 解压到D:,则写成””C:/Program Files/WinRAR/unRar.exe” x -y D:/1.rar D:/”,x代表绝对路径解压,-y表示全部确定;压缩的命令如下:“”C:/Program Files/WinRAR/rar.exe” a -ep1 D:2.rar D:源目录”,a表示添加文件到压缩文件,-ep1表示排除基本目录,如D:winrar ar这个目录,如果没有-ep1那么压缩包中会出现winrar目录路径,而加了之后就只将当前目录打包,只有rar目录

B. windows下如何用cmd命令解压指定的zip文件到指定目录下

1、按win键+R打开,或者在开始菜单选择运行。输入cmd,然后确定。

注意事项:

通过CMD命令进入命令提示符窗口,则将会显示 Windows的版本和版权信息。通过使用CMD命令可以很方便地进入其他子应用程序。CMD是一个32位的命令行程序,运行在 Windows nt2000XP上。

C. windows如何用cmd命令解压指定的zip文件到指定目录里

使用cmd中的命令解压压缩文件到任意文件夹的方法如下:

1、复制RAR.exe和UNRAR复制到c:windows文件夹中。

阅读全文

与cmd命令如何解压zip相关的资料

热点内容
梁加密箍构造 浏览:196
如何计算算法的复杂度 浏览:110
ugnx10编程钻孔 浏览:729
留几手是程序员 浏览:716
学会计的app什么好用 浏览:354
我的世界服务器如何调黑天 浏览:960
安卓怎么找到本地应用 浏览:518
服务器目标地址 浏览:881
程序员烫 浏览:652
哪里能下载爱威app 浏览:125
脉搏怎么计算法 浏览:458
程序员用i7好还是锐龙r7好 浏览:155
android服务调用方法 浏览:348
北京ca加密机 浏览:398
单片机培训视频教程 浏览:324
linux命令查看文件权限 浏览:460
c语言有趣编程 浏览:162
javasocket启动 浏览:70
钢结构火焰数控下料计件算法 浏览:373
pubg为什么登不进去说服务器繁忙 浏览:45