找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 16332|回复: 5

【已有人答】10元求助 批理解压(有密码)

  [复制链接]
发表于 2024-3-11 16:36:22 | 显示全部楼层 |阅读模式
本帖最后由 bububu 于 2024-3-11 17:36 编辑

二楼已回答,但还要修改,其它朋友就不用回复了。。

具体报酬:10元人民币。
支付方式:支付宝
联系方式:站内联系
有效期限:解决结束


批处理:解压目录下所有文件夹中的压缩包,有密码的。(压缩包有7z,也有zip),统一密码为:bathome.net
在当前位置运行。



目录中有压缩包



最终结果:运行后,下面的子文件夹中的压缩包解压成功。
发表于 2024-3-11 17:23:53 | 显示全部楼层
for %%a in (*.rar *.7z *.zip) do (
md "%%~na"
"C:\Program Files\WinRAR\WinRAR.exe" x -pbathome.net "%%a" "%%~na\"
)
 楼主| 发表于 2024-3-11 17:34:15 | 显示全部楼层
回复 2# Five66


   只能放在压缩包一起,才有反应,放上一级目录就没有反应。亲,修改一下嘛。
发表于 2024-3-11 17:51:09 | 显示全部楼层
本帖最后由 Five66 于 2024-3-11 17:54 编辑

@echo off&pause
for /d %%d in (*) do (
for %%a in ("%%d\*.rar" "%%d\*.7z" "%%d\*.zip") do (
md "%%~dpa%%~na" 2>nul
"C:\Program Files\WinRAR\WinRAR.exe" x -pbathome.net "%%~fa" "%%~dpa%%~na\"
)
)
pause
 楼主| 发表于 2024-3-12 10:12:35 | 显示全部楼层
@echo off&pause
for /d %%d in (*) do (
for %%a in ("%%d\*.rar" "%%d\*.7z" "%%d\*.zip") do (
md "% ...
Five66 发表于 2024-3-11 17:51



   第二次的代码,可以解压到子文件夹的内容,
但发现,第一次代码和第二次的代码,解压后,加多了一层目录

如:
第一次代码:解压当前目录下的压缩包
运行代码前:目录/测试的.7z
运行代码后结果:目录/测试的/测试的/解压的内容


正常解压结果应是:目录/测试的/解压的内容


第二次的代码:解压当前目录下子文件夹内的的压缩包
解压结果也出现了多层目录了。。

麻烦再修改下,再带上支付宝收款码。3Q
发表于 2024-3-12 11:38:37 | 显示全部楼层
删掉4楼代码第4行
也就是
md "%%~dpa%%~na" 2>nul
那一行

还有不需要付钱。如果一定要给就捐给论坛吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 03:14 , Processed in 0.018839 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表