[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 几十万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
不带文件夹
最终效果如图:

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

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

TOP

  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支持

TOP

可以代写~QQ:1550243344

TOP

这应该很简单啊,是开发批处理者的初衷。

TOP

回复 2# 老刘1号


    私信价格看看~

TOP

可以代写~QQ:632171029

TOP

返回列表