江湖救急:如何解压大量不同密码的文件 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jxf2008
V2EX    问与答

江湖救急:如何解压大量不同密码的文件

  •  
      jxf2008 2019-05-25 09:36:16 +08:00 4886 次点击
    这是一个创建于 2338 天前的主题,其中的信息可能已经有所发展或是发生改变。

    RT 现在有大约 300G 的压缩文件,数量约 8000 个,这些文件压缩密码有 2 个

    资源这些被放在两个目录下,但我下载的时候不小心把这些文件下载到一个文件下了

    这些文件的名称完全随机,下载顺序也被搞乱了,

    解压密码有两个,请问除了一个一个的解压外,有没有别的办法了?

    16 条回复    2019-05-25 17:36:59 +08:00
    V4Exp
        1
    V4Exp  
       2019-05-25 09:40:02 +08:00
    批处理啊,WinRAR 支持命令行
    V4Exp
        2
    V4Exp  
       2019-05-25 09:41:05 +08:00
    如果下载时间不一样,可以按照时间排序
    cjpjxjx
        3
    cjpjxjx  
       2019-05-25 09:58:55 +08:00 via iPhone   8
    全选 解压 先使用第一个密码
    全选 解压 再使用第二个密码
    jxf2008
        4
    jxf2008  
    OP
       2019-05-25 10:14:01 +08:00 via Android
    @V4Exp
    下载时间是随机的,两个目录下的文件一起下载

    能发下批处理命令么,对 win 的批处理命令一窍不通
    star29
        5
    star29  
       2019-05-25 11:20:46 +08:00 via iPhone
    先设置第一个密码为默认密码,全部解压一遍,再换第二个密码为默认密码再全部解压一遍
    javaluo
        6
    javaluo  
       2019-05-25 11:21:13 +08:00 via Android
    @cjpjxjx 这个方案很好啊 就两个密码
    JamesR
        7
    JamesR  
       2019-05-25 11:24:17 +08:00
    有个工具 Ultimate Extract And Recover 支持批量解压不同密码文件,只支持 RAR 和 Zip 格式,不支持 7z,文件夹 password.txt 文件中输入你批量解压缩中出现的密码,一行一个。
    panda
        8
    panda  
       2019-05-25 11:36:22 +08:00 via Android
    要是 8000 个分卷压缩就麻烦了
    otakustay
        9
    otakustay  
       2019-05-25 12:25:33 +08:00
    我自己写过一个 node 的库,就是用来解压 rar 和 zip、7z (要求命令行有相应的命令),可以根据文件名来自动猜密码
    用的 node-pty 强行模拟命令行,读 unrar 和 7zip 的输出来做的
    当然这个工具是可以简单改造一下,不去看文件名,每个文件都强行输入 N 次密码枚举的……
    otakustay
        10
    otakustay  
       2019-05-25 12:32:25 +08:00
    https://github.com/otakustay/all-to-zip

    代码库在这,看得懂的话……
    jxf2008
        11
    jxf2008  
    OP
       2019-05-25 14:13:16 +08:00 via Android
    @javaluo

    @cjpjxjx

    我把问题简化了下,实际上是少于 8 密码,因为是一个小姐姐论坛上的,8 个目录的解压密码有可能有相同

    现在的问题是,我电脑比较老旧,硬盘较小,因此这些文件放在移动硬盘的一个目录里,然后解压到移动硬盘的另一个目录里

    我试了下,全部解压大约 8-10 小时,如果解压 8 次,需要整整八十个小时,本来打算电脑开一晚上让他解压完成,如果需要 100 个小时的话太长了,我还要用电脑。。。。
    rb6221
        12
    rb6221  
       2019-05-25 14:26:18 +08:00 via iPhone
    @jxf2008 你想多了,密码错误直接跳过,不消耗时间。所以消耗时间的只有正确的那一次,总时间依然是 8 小时
    Qlccks2
        13
    Qlccks2  
       2019-05-25 14:27:01 +08:00 via iPhone
    @jxf2008 密码不对不会解压的,不会占用那么多时间。
    jxf2008
        14
    jxf2008  
    OP
       2019-05-25 14:27:35 +08:00
    @janus77

    @Qlccks2
    额。。。谢谢
    kkk330
        15
    kkk330  
       2019-05-25 14:33:54 +08:00 via iPhone
    我之前也有个类似的需求,下了一堆本子,但是解压密码是几十个里选一个,然后写了个脚本挨着遍历,还是挺快的
    Windelight
        16
    Windelight  
       2019-05-25 17:36:59 +08:00 via Android
    @jxf2008 你可以用海隆软件的好压,windows 下支持用 cmd,然后写一个 bat 不就可以了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     865 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 21:25 PVG 05:25 LAX 14:25 JFK 17:25
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86