标题: [文件操作] 几十万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
- @Rem Made By:Bbaa
- @Echo off
- @Setlocal enabledelayedexpansion
- @Rem Demo
- MD %temp%\几十万rar压缩包批量解压\ 2>nul
-
- :Begin
- For /r %%i in (*.rar) do (
- Set "目录=%%~dpi"
- Set "目录=!目录:%Cd%=!"
- Md %temp%\几十万rar压缩包批量解压\!目录! 2>nul
- Rar x o+ %%~i %temp%\几十万rar压缩包批量解压\!目录!>nul 2>nul
- Copy /y "%temp%\几十万rar压缩包批量解压\!目录!\*.txt" "%%~dpi"
- Rd /s /q "%temp%\几十万rar压缩包批量解压\!目录!">nul 2>nul
- )
复制代码
我是好人
需要Rar.exe支持
作者: CommandBatCmd 时间: 2017-2-1 11:09
本帖最后由 CommandBatCmd 于 2017-2-1 11:20 编辑
怎么突然意识到时间就是生命!
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |