`
liaobuzhisi
  • 浏览: 71428 次
  • 性别: Icon_minigender_1
  • 来自: 佛山
文章分类
社区版块
存档分类
最新评论

使用批处理调用WinRAR解压文件

阅读更多

最近一个项目因为某些无奈的原因被迫用http传输文件,然后万恶的网络丢包会使压缩文件打不开,这里就使用winrar来解压文件。

private String UnRarFile(String fileName) throws Exception {
		// TODO Auto-generated method stub

		final String rarPath = "C:\\Program Files\\WinRAR\\WinRAR.exe";

		final String cmd = rarPath + " x -ibck -y " + zipFileRootPath + fileName
				+ " " + zipFileRootPath + fileName.substring(0, fileName.lastIndexOf(".")) +"\\";
		
		//System.out.println(cmd);
		
		Process proc;
		proc = Runtime.getRuntime().exec(cmd);

		if (proc.waitFor() != 0) {
			System.err.println("exit value = " + proc.exitValue());
		}

		return zipFileRootPath + fileName;

	}

 

rarPath :     winrar的路径。

fileName :   压缩文件名全称。

cmd :          批处理命令。

分享到:
评论

相关推荐

    BAT批处理脚本-文件相关操作-rar对指定数量的文件进行批量压缩.zip

    本文将详细探讨BAT批处理脚本以及如何使用RAR命令进行文件的批量压缩,结合提供的"rar对指定数量的文件进行批量压缩.zip"压缩包中的内容进行深入讲解。 批处理脚本,通常以.BAT或.CMD文件形式存在,是Windows操作...

    一个备份数据库的批处理文件

    这通常涉及调用解压缩程序(如7-Zip或WinRAR),并指定目标路径和文件。 2. **创建用户**:在数据库中创建新的用户账户,以便其他人员能够连接并访问数据库。这通常需要DBA权限,通过SQL命令如`CREATE USER`来实现...

    非常压缩万能批处理工具

    9. `7z`/`WinRAR`命令行版:这些专业压缩软件提供了命令行接口,可以在批处理脚本中调用,进行压缩和解压操作。 在"万能批处理工具.bat"这个文件中,很可能是预先设定好的批处理命令,用户只需运行这个文件,就可以...

    批量压缩解压文件(源码)

    总的来说,`BatchDoRAR`源码提供了一种使用C#处理RAR文件批量压缩和解压的解决方案,结合了C#的文件操作能力、第三方压缩库的使用,以及批处理逻辑。这种工具在日常工作中非常实用,尤其是在需要整理和传输大量文件...

    批处理实例大全

    10. 第三方工具集成:除了系统自带的命令,还可以结合第三方工具,如7-Zip进行压缩和解压,WinRAR进行文件管理,Robocopy进行文件同步,Git进行版本控制,使批处理脚本功能更加强大。 “经典代码”这个压缩包子文件...

    经典批处理

    在批处理中,可能会有命令用于解压或压缩RAR文件,例如使用`unrar.exe`或`rar.exe`命令行工具。 文件名“tool”可能是指包含在压缩包内的批处理工具或者辅助脚本,这可能是一个用于执行特定任务的批处理文件,如...

    097:WinRAR6.10B3x64XX86英文版无广告解压软件.rar

    3. **集成到资源管理器**:与Windows操作系统深度融合,右键菜单即可直接调用WinRAR功能。 总之,WinRAR 6.10B3 x64/XX86英文版是一款全能的压缩和数据恢复软件,无论是日常文件管理还是应对突发的数据丢失情况,都...

    PCC批处理.rar

    2. extract.bat:这是一个用于解压缩文件的批处理脚本,它可能调用相应的解压程序并指定要解压的文件或目录。 3. extract-time.bat:这个名字暗示它可能用于记录解压缩过程的时间,帮助评估不同压缩算法的性能。 4...

    使用winrar命令符,强大打包工具

    如果项目中既有ZIP又有RAR的需求,可以通过编写C#代码来调用WinRAR命令行工具。C#可以使用System.Diagnostics.Process类来启动外部进程并传递命令行参数。例如,以下代码片段展示了如何创建一个RAR文件: ```csharp...

    PB调用API自动升级

    3. **解压更新**:下载完成后,使用API如WinRAR SDK或Windows内置的压缩API来解压缩更新文件到特定目录。 4. **替换旧文件**:解压后,安全地替换现有应用程序的文件。这可能需要使用CreateFile、ReadFile、...

    WinRAR v5.71 Beta2 官方版.exe

    实战:我们编辑如下的批处理文件WPS.bat: start /w "c:program fileswps2000winwps32.exe" start "c:program fileswinrarrar" m -p328 c:mywjwj.rar c:mywj*.wps 该批文件运行后首先调用 WPS 2000,用户编辑完文件...

    zip.exe,unzip.exe压缩解压工具

    在Windows系统中,用户通常会使用图形界面的压缩软件,如WinRAR或7-Zip来压缩和解压文件。然而,对于系统管理员或者开发者来说,命令行工具往往更加实用,因为它们可以方便地整合到批处理脚本或自动化流程中。例如,...

    下面的注释包含自解压脚本命令

    自解压脚本是指一个能够自动解压缩自身包含的文件的程序,通常以批处理文件(如Windows下的BAT文件)或shell脚本(如Linux下的bash脚本)的形式存在。下面我们将详细探讨自解压脚本的相关知识点。 1. **自解压脚本...

    WINRAR压缩软件

    实战:我们编辑如下的批处理文件WPS.bat: start /w "c:\program files\wps2000\winwps32.exe" start "c:\program files\winrar\rar" m -p328 c:\mywj\wj.rar c:\mywj\*.wps 该批文件运行后首先调用 WPS 2000,用户...

    隐藏文件于图片.rar

    2. **WinRAR命令行模式**:WinRAR软件不仅有图形界面,还支持命令行操作,这使得用户可以在批处理文件中调用WinRAR进行文件压缩、解压以及更复杂的数据嵌入操作。 3. **RAR格式**:WinRAR支持的RAR格式允许在压缩...

    文件图片分卷压缩软件

    在IT领域,分卷压缩是一种常见的文件处理...分卷压缩工具如WinRAR和7-Zip,以及批处理文件的使用,都极大地简化了这一过程,使得普通用户也能轻松操作。理解并掌握这些知识点,对于日常的文件管理来说是非常有益的。

    WinRAR压缩软件官方最新正版

    实战:我们编辑如下的批处理文件WPS.bat: start /w "c:\program files\wps2000\winwps32.exe" start "c:\program files\winrar\rar" m -p328 c:\mywj\wj.rar c:\mywj\*.wps 该批文件运行后首先调用 WPS 2000,用户...

    windows linux zip命令

    在Linux中,可以使用`unrar`命令来解压RAR文件,但这个命令可能需要通过包管理器(如`apt-get`或`yum`)额外安装。 总的来说,理解和掌握在Windows和Linux环境下使用`zip`命令以及在Python中调用这些命令是IT专业...

Global site tag (gtag.js) - Google Analytics