Se haría así:
Del /Q /S /A /F "
%Temp%\*"
O también:
RD /Q /S "
%Temp%\"
&& (MKDir "
%Temp%"
)
Pero lo correcto sería dejar que el limpiador de Windows eliminase el contenido del directorio temporal y decida que archivos se deben eliminar, pues
NO es sano eliminar todo de golpe ya que algunos archivos temporales se pueden encontrar abiertos (en uso) por el S.O. u otras aplicaciones del sistema y por ende los archivos que estén relacionados con esos archivos en uso no deberían eliminarse a la ligera.
Como llamar al limpiador de Windows para eliminar solamente el contenido de la carpeta Temporal:
:: Converted with Reg2Bat by Elektro: http://foro.elhacker.net/net/source_reg2bat_convierte_archivos_de_registro_a_scripts_batch-t394702.0.html
REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Temporary Files" /V "StateFlags0030" /T "REG_DWORD" /D "0x00000002" /F 1
>NUL
CLEANMGR.exe /sagerun:30
Saludos