大神帮忙看看,为什么不自动删除

echo 正在计算压缩文件数量.....
set f=rar
for /f %%i in ('dir /b /s /a-d *.%f% ^| find "." /c') do set s=%%i
echo %f% 文件数量有:%s%
if %s% equ 8 (
set p=D:/db_backup/
for /f %%i in ('dir %p% /a-d *.%f% ^/b /od /tc') do del %%i /a /f &goto x
:x
echo 删除成功!
echo 正在计算压缩文件数量.....
set f=rar
for /f %%i in ('dir /b /s /a-d *.%f% ^| find "." /c') do set s=%%i
echo %f% 文件数量有:%s%
if %s% equ 8 (
set p=D:/db_backup/
for /f %%i in ('dir %p% /a-d *.%f% ^/b /od /tc') do del %%i /a /f &goto x
:x
echo 删除成功!

