@echo off & title 循环解压 By 依梦琴瑶
cd /d %~dp0
:: 设置7-Zip安装路径
set ExePath=D:\7-Zip
::设置需要解压的压缩包文件
set zFile=test.7z
::设置循环解压次数
set Count=10000
set Path=%Path%;%ExePath%
set /a Count-=1
echo f|xcopy "%zFile%" "ExtractProcessing\zFile.$" >nul 2>nul
cd /d ExtractProcessing
for /l %%a in (%Count%,-1,1) do (
7z e zFile.$ -otmpDir$
move /y "tmpDir$\*" zFile.$ >nul 2>nul
title 正在解压中,还剩余 %%~a 次 ...
)
7z e zFile.$ -o"%~dp0"
cd /d ..
rd /s /q ExtractProcessing
echo 完成
pause
解压后的文件将被保存至脚本目录。