转载【https://blog.csdn.net/hahohehehe/article/details/103393802】
缘由:从淘宝花3块钱买了一个百度云DSD音谱的共享,文件下载下来发现很多压缩包(rar zip文件),分布在不同目录下面,每个手动去解压很费劲。故网上找到这个脚本很管用。分享下
复制到记事本中,保存文件为*.bat做成批处理,放在要解压的文件夹根目录,直接运行即可。前提是安装winRAR
直接解压到各自原文件夹(短路径)
- @echo off
set WinRAR="C:\Program Files\WinRAR\WinRAR.exe"
for /r . %%a in (*.rar *.zip) do (
cd "%%~pa"
%WinRAR% x "%%a"
del "%%a"
)
复制代码
解压到各自原文件夹下以压缩包名为文件夹名的目录中(长路径)
- @echo off
set WinRAR="C:\Program Files\WinRAR\WinRAR.exe"
for /r . %%a in (*.rar *.zip) do (
cd "%%~pa"
%WinRAR% x -ad -y "%%a"
del "%%a"
)
复制代码
如果不想解压完后删除压缩包,可以把最后一句 del "%%a"删了
热议
2楼 lers
谢谢 收藏了
3楼 b66667777
感谢分享
4楼 bbsbbs
同理也支持7zip,我查看了下https://cn.csblackchamber.com/147020-how-do-i-unzip-all-KVSIMZ,只要稍微改下解压参数
直接解压到各自原文件夹(短路径)
- @echo off
set 7zip="C:\Program Files\7-Zip\7z.exe"
for /r . %%a in (*.rar *.zip *.7z) do (
cd "%%~pa"
%7zip% e "%%a"
del "%%a"
)
复制代码
解压到各自原文件夹下以压缩包名为文件夹名的目录中(长路径)
- @echo off
set 7zip="C:\Program Files\7-Zip\7z.exe"
for /r . %%a in (*.rar *.zip *.7z) do (
cd "%%~pa"
%7zip% x "%%a"
del "%%a"
)
复制代码
5楼 luckmc
感谢分享,收藏
6楼 落英缤纷
不错 带走了。。。。。。。。。。。。。。。
7楼 zxxx
支持技术贴
8楼 locsvip
全选右键解压就可以啊
评论前必须登录!
立即登录 注册