`

批量修改压缩包(zip/rar)密码

阅读更多

今天项目遇到一个恶心的需求,将一个目录下的所有压缩文件(1500个)密码从1234改成12345678。

java实现这个小程序会遇到 文件名包含特殊字符和转码等问题。果断bat解决

bat脚本如下:

set "rar=C:\Program Files\WinRAR\WinRAR.exe"
for /r %%i in (*.zip) do (
"%rar%" x -ad -y -p1234  "%%i" "%%~pi" 
"%rar%" a -df -ep1 -r -y -ibck -o -p12345678  "%%~pi%%~ni.zip" "%%~pi%%~ni\" )
pause

 此功能也可实现rar和zip的批量互转功能。

分享出来 希望有用的朋友不用再浪费时间。

6
1
分享到:
评论
5 楼 snkcxy 2014-06-11  
wx_hello 写道
bat脚本不会写

沧海一小粟 写道
偶是菜鸟完全看不懂啊

freezingsky 写道
解决这个问题的关键是winrar提供了修改密码的接口。


是 忘记说了
1.创建一个txt文件,把上面的代码直接粘进去,修改后缀为bat,然后将这个文件放到你想批处理的文件夹下。双击运行
2.4楼说的对,之前必须安装winrar
4 楼 freezingsky 2014-06-10  
解决这个问题的关键是winrar提供了修改密码的接口。
3 楼 沧海一小粟 2014-06-10  
偶是菜鸟完全看不懂啊
2 楼 wx_hello 2014-06-10  
bat脚本不会写
1 楼 snkcxy 2014-06-10  
如果想 通过程序调用
也可以用java的runtime 来执行bat

相关推荐

    Linux下rar及zip压缩包中批量替换某文件脚本

    在Linux环境下,对rar和zip压缩包进行批量替换文件的操作是一项常见的系统管理任务。这通常涉及到脚本编程,以便自动化处理大量的压缩文件。标题提到的`zip_replace.sh`和`rar_replace.sh`就是两个用于执行这个任务...

    java实现批量解压带密码的 rar or zip 文件

    在Java编程环境中,批量解压带密码的RAR或ZIP文件是一项常见的任务,特别是在软件开发过程中,可能需要处理包含源码和库文件的压缩包。本文将深入探讨如何使用Java实现这个功能,以及涉及的相关知识点。 首先,解压...

    python批量解压文件夹下所有压缩包(rar、zip、7z)

    常见的压缩包格式有rar、zip、7z,本方法递归遍历指定路径下的所有文件和文件夹,批量解压所有压缩包,同时生成unzip_log.txt日志文件,用来记录解压失败的文件路径,这些文件需要手动解压。详细介绍请见作者主页,...

    压缩包批量处理工具中文免费版1.6.zip

    压缩文件批量处理工具中文免费版是一款可以帮助用户来进行快速批量修改压缩文件的软件,支持的压缩格式有rar/zip/7z/tar 1、可批量向压缩包添加文件(包括url快捷方式) 2、可批量从压缩包删除文件(支持删除二级...

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

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

    压缩文件批量解压 支持带密码的压缩包

    "批量解压"是处理大量压缩文件的一种高效手段,尤其对于那些需要解压的rar或zip格式的文件,手动逐一解压不仅耗时,而且当涉及到带密码的压缩包时,反复输入密码更是繁琐。针对这些需求,出现了"BatchUnRar"这样的...

    批量解压多个zip压缩包并将解压出来的文件以该压缩包的名称重命名(跟要处理的文件放一起运行).bat

    批量解压多个zip压缩包并将解压出来的文件以该压缩包的名称重命名(跟要处理的文件放一起运行) 需要安装WinRAR软件。

    压缩包文件批量处理工具免费版 v1.4.zip

    可批量处理压缩包rar文件 批量添加文件(包括url快捷方式) 批量删除文件(支持删除二级目录下的文件) 批量添加注释 批量生成自解压文件 设置K锁(锁定压缩文件) 批量设置压缩文件密码 可快速选择目录,...

    压缩包文本批量字符替换 支持rar和zip

    标题“压缩包文本批量字符替换 支持rar和zip”涉及到的是一个自动化处理技术,用于在RAR和ZIP压缩包内的文本文件中进行批量字符替换。这个功能对于处理大量文件,尤其是那些需要统一更新特定字符串的情况非常有用,...

    取压缩包中全部文件名.rar

    本文将详细讨论如何从一个名为“取压缩包中全部文件名.rar”的RAR压缩包中提取所有文件的名称,以及这一操作背后的原理和技术。 RAR是一种流行的压缩格式,由尤金·罗沙利克开发,它提供了比ZIP更高的压缩率和更...

    批量下载压缩包分卷工具

    “压缩包”在这里指的是使用如RAR或ZIP等压缩格式的文件,它们可以将多个文件或文件夹压缩到一起,减少存储空间占用。分卷压缩则是在文件过大无法一次性压缩成一个文件时,将其分割成多个连续编号的小文件,这些小...

    取压缩包中(RAR)全部文件名.rar

    本文将深入探讨如何从RAR压缩包中提取全部文件名,这对于管理、备份或者自动化处理大量文件非常有用。 首先,我们需要了解RAR文件的基本结构。RAR是一种分卷压缩格式,可以将大文件分割成多个小文件进行存储或传输...

    C#批量压缩文件为zip文件类库.rar

    "C#批量压缩文件为zip文件类库.rar"这个压缩包就提供了一个专门用于批量压缩文件到ZIP格式的类库。 在这个压缩包中,我们可以看到两个主要的文件: 1. **FileCompression.cs**:这是一个C#源代码文件,其中包含了...

    Java调用Zip类批量压缩多个文件.rar

    Java调用Zip类批量压缩多个文件,此前有一个是压缩单个文件,也可参考,相关代码中可找到此源码。  public class ZipDemo extends JFrame{  JFileChooser fileChooser; //文件选择器  JList fileList; //待...

    JAVA解压缩ZIP或RAR格式的文件

    在Java编程环境中,解压缩ZIP或RAR格式的文件是一项常见的任务,这主要涉及到I/O流、文件操作以及压缩和解压缩库的使用。本篇将深入讲解如何在Java中实现这个功能,同时会介绍一些相关的工具和源码。 首先,对于ZIP...

    java、android可用的zip、rar解压缩代码实现

    在Android和Java开发中,处理zip和rar压缩文件是一项常见的任务。这些文件格式广泛用于数据存储和传输,因为它们可以有效地减小文件体积。本文将详细介绍如何在Android和Java环境中实现zip和rar文件的解压缩。 首先...

    Java zip压缩包查看程序源码.rar

    `Java zip压缩包查看程序源码.rar`是一个包含Swing图形界面应用程序和相关工具类的资源包,它允许开发者查看和操作ZIP压缩文件。这个工具包简化了与ZIP文件交互的过程,减少了开发者的编码工作量。 首先,Swing是...

    电脑软件阿里云盘压缩包分享神器.rar

    要使用这个压缩包,你需要先下载并安装合适的RAR解压工具,如WinRAR或7-Zip。解压后,根据软件的说明文档进行操作,可能需要注册或登录阿里云盘账号。然后,你可以将需要分享的文件上传至阿里云盘,使用该分享神器...

    7z压缩包工具.rar

    标题中的“7z压缩包工具.rar”指的是使用7-Zip软件创建的一个压缩文件,其中包含了一个或多个文件或文件夹。7-Zip是一款开源、免费的压缩和解压缩工具,支持多种压缩格式,如7z、ZIP、GZ、BZ2、TAR等,并以其高效率...

Global site tag (gtag.js) - Google Analytics