Board logo

标题: [文件操作] 几十万rar压缩包能不能批量解压缩到各自原目录? [打印本页]

作者: iseeyou    时间: 2017-1-31 10:56     标题: 几十万rar压缩包能不能批量解压缩到各自原目录?

文件夹结构,文件名不一样:
/年-月/日/中文文件名.rar
比如:
/2008-02/01/文件名.rar
...
/2017-01/31/文件名n.rar
每个日目录下有不等的rar文件,就是txt小说文件的压缩包,较小,有好几年的目录,希望能把批处理文件放在如下位置:
-------------
/批处理.bat
/2008-02/
/2008-03/
/2008-04/
...
就能将rar解压缩到原目录并保留压缩包,解压的时候排除 url 文件,如果存在文件并覆盖,如果有解压缩密码就跳过或者使用解压缩密码:
/2008-02/01/文件名.rar
/2008-02/01/文件名.txt
...
/2017-01/31/文件名n.rar
/2017-01/31/文件名n.txt
不带文件夹
最终效果如图:
作者: 老刘1号    时间: 2017-1-31 20:09

可以代写~QQ:632171029
作者: iseeyou    时间: 2017-1-31 22:00

回复 2# 老刘1号


    私信价格看看~
作者: l00l00    时间: 2017-2-1 09:29

这应该很简单啊,是开发批处理者的初衷。
作者: bbaa    时间: 2017-2-1 10:23

可以代写~QQ:1550243344
作者: bbaa    时间: 2017-2-1 10:32

  1. @Rem Made By:Bbaa
  2. @Echo off
  3. @Setlocal enabledelayedexpansion
  4. @Rem Demo
  5. MD %temp%\几十万rar压缩包批量解压\ 2>nul
  6. :Begin
  7. For /r %%i in (*.rar) do (
  8. Set "目录=%%~dpi"
  9. Set "目录=!目录:%Cd%=!"
  10. Md %temp%\几十万rar压缩包批量解压\!目录! 2>nul
  11. Rar x o+ %%~i %temp%\几十万rar压缩包批量解压\!目录!>nul 2>nul
  12. Copy /y "%temp%\几十万rar压缩包批量解压\!目录!\*.txt" "%%~dpi"
  13. Rd /s /q "%temp%\几十万rar压缩包批量解压\!目录!">nul 2>nul
  14. )
复制代码
我是好人
需要Rar.exe支持
作者: CommandBatCmd    时间: 2017-2-1 11:09

本帖最后由 CommandBatCmd 于 2017-2-1 11:20 编辑

怎么突然意识到时间就是生命!




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2