循环遍历文件夹和子文件夹中的压缩文件,进行解压并删除。
使用的是好压,将执行文件的所在路径添加到系统的 PATH 或者将绝对路径写入,即可调用。理论上 7z 亦可,未测试。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| @echo off echo *************************************** echo 本程序将执行*.rar *.zip *.7z格式压缩文 echo 件的解压,且将在解压后删除。操作不可逆。 echo *************************************** pause set "path=%path%;C:\Program Files\2345Soft\HaoZip"
for /f "delims=" %%i in ('dir /b /s /a-d *.rar *.zip *.7z ') do ( pushd "%%~dpi" HaoZipC x "%%i" -aos
Del "%%i" echo 解压成功,文件已删除 ) echo ********************* echo 好压解压完毕 echo ********************* pause
|