联动elegnt大佬,提供一个一键托管批量解压的思路。
导读
elegnt大佬分享的小姐姐们各个都很好看,造福了广大的福友们,十分感谢。
大佬为了能让小姐姐在网盘里活得久一些,将文件加密打包,有时还分卷。
还有二次打包的情况,比如先压缩成zip分卷,再打包成exe文件。
大佬用的bandizip进行exe自解压打包处理,如果是exe分卷的话,在常见的winrar或7zip上可能会出现文件结尾错误。
如果直接运行自解压的exe,这就出现了在处理大量exe文件的时候,不太容易实现批量托管的解压。
解决的方法是用bandizip,随便一个较新的免费版即可,可以不用设置关联文件的支持,我们要的是软件所在文件夹的命令行工具bc.exe。
安装后,将bandizip的所在的文件夹添加到系统的环境变量。
将以下批处理命令复制到文本文件里,将该文件后缀txt改为bat批处理文件,放到小姐姐exe的文件夹里,点击运行即可。
步骤是先自动获取文件夹下exe文件的文件名,再逐一解压。如果存在第二层的zip包,就自动获取所有zip文件名,再逐一解压。
批处理文件已经设置压缩包密码为elegnt大佬默认的fuliba。
解压完成后删除临时的bat及txt文件还有带密码的exe及zip即可。
========================
cd .>exe.txt
for /r %1 %%i in (*.exe*) do (
echo %%~nxi>>exe.txt
bc x -p:fuliba "%%i"
)
cd .>zip.txt
for /r %1 %%i in (*.zip*) do (
echo %%~nxi>>zip.txt
bc x -p:fuliba "%%i"
)
pause
=========================