По моему скромному мнению многократно быстрее очистить папки с временными файлами не посредством Del, а с помощью Rd в сочетании с Pushd и Popd. Тем более, что Del оставит неудалёнными ненужные пустые папки.
Код:
@Echo Off
cls
Chcp 1251 >nul
FOR /F "usebackq tokens=2 delims=:" %%s IN (`fsutil volume diskfree C:`) DO Set "S1=%%s" &GoTo :Cont1
:Cont1
Call :RDT "%Tmp%"
Call :RDT "%Temp%"
FOR /F "usebackq tokens=2 delims=:" %%s IN (`fsutil volume diskfree C:`) DO Set "S2=%%s" &GoTo :Cont2
:Cont2
Set /A SS=%S2:~1,-6%-%S1:~1,-6%
Echo %SS% Мегабайт освобождено!
pause
GoTo :Eof
:RDT
Echo Удаляем временные файлы из %1
Pushd %1
Rd /S /Q %1 2>nul
Popd
GoTo :Eof