- @echo off
- chcp 65001
- set rar="C:\Program Files\WinRAR\WinRAR.exe"
- for /f "delims=" %%a in ('dir /a-d /s /b *.rar') do (
- %rar% x -y -pword "%%a" "%%~dpa" && (
- set #"%%a"=1
- )
- )
- for /f tokens^=2delims^=^" %%a in ('set #') do del "%%a"
- pause
复制代码 上述代码只能执行解压所有的文件后才能一次性删除所有压缩包,因磁盘空间不够,能不能改一下代码使得每解压一个文件以后删除这个文件的压缩包或者分卷压缩包 |