本帖最后由 pcl_test 于 2015-3-17 22:39 编辑
回复 1# buyixuelang
借Batcher的代码小改下- @echo off
- set "FolderQQ=D:\Program Files\Tencent\QQ2015\Users"
- cd /d "%FolderQQ%"
- for /f "delims=" %%i in ('dir /b /ad ^| findstr "^[0-9]*$"') do (
- set n=0 & set s=0 & set m=0
- if exist "%FolderQQ%\%%i\Image\" pushd "%FolderQQ%\%%i\Image\"
- for /f "delims=" %%a in ('dir /a-d /b 2^>nul') do (
- del /f /q "%%a" && set /a n+=1 && set /a s+=%%~za
- )
- for /f "delims=" %%b in ('dir /ad /b 2^>nul') do (
- rem dir /a /b "%%b"|findstr .* >nul || (rd "%%b" /q 2>nul && set /a m+=1)
- if %%~zb == 0 (rd "%%b" /q 2>nul && set /a m+=1)
- )
- echo %%i
- setlocal enabledelayedexpansion
- echo 清理了!n!个文件,共计!s!字节
- echo 清理了!m!个空文件夹
- echo.
- endlocal
- popd
- )
- pause
复制代码
|