Aqui está um pequeno script que escrevi e que mantenho em minha unidade de utilitário USB ... EXCELENTE para servidores citrix:)
@echo off
Echo Started %time%
Echo Started %time% >> temps.txt
Echo Running for XP... >> temps.txt
Echo Running for XP...
FOR /F "tokens=*" %%G IN ('DIR /B /AD') DO IF EXIST "%%G\Local Settings\Temp\" (
RMDIR /S /Q "%%G\Local Settings\Temp"
MKDIR "%%G\Local Settings\Temp"
Echo Cleared %%G\Local Settings\Temp
Echo Cleared %%G\Local Settings\Temp >> temps.txt
)
FOR /F "tokens=*" %%G IN ('DIR /B /AD') DO IF EXIST "%%G\Local Settings\Temporary Internet Files\" (
RMDIR /S /Q "%%G\Local Settings\Temporary Internet Files\"
MKDIR "%%G\Local Settings\Temporary Internet Files\"
Echo Cleared %%G\Local Settings\Temporary Internet Files\
Echo Cleared %%G\Local Settings\Temporary Internet Files\ >> temps.txt
)
Echo Done.
Echo Running for Vista >> temps.txt
Echo Running for Vista...
FOR /F "tokens=*" %%G IN ('DIR /B /AD') DO IF EXIST "%%G\AppData\Local\Temp\" (
RMDIR /S /Q "%%G\AppData\Local\Temp\"
MKDIR "%%G\AppData\Local\Temp\"
Echo Cleared %%G\AppData\Local\Temp\
Echo Cleared %%G\AppData\Local\Temp\ >> temps.txt
)
FOR /F "tokens=*" %%G IN ('DIR /B /AD') DO IF EXIST "%%G\AppData\Local\Microsoft\Windows\Temporary Internet Files\" (
RMDIR /S /Q "%%G\AppData\Local\Microsoft\Windows\Temporary Internet Files\"
MKDIR "%%G\AppData\Local\Microsoft\Windows\Temporary Internet Files\"
Echo Cleared %%G\Local Settings\Temporary Internet Files\
Echo Cleared %%G\Local Settings\Temporary Internet Files\ >> temps.txt
)
Echo Done.
Echo Ended %time%
Echo Ended %time% >> temps.txt
Use a seu próprio risco, etc ... Isso exclui coisas.
Eu corro isso na pasta Documents and Settings ou em Usuários no Vista. Você poderia facilmente lançar um comando de CD no topo para rodar isso de qualquer lugar que você quiser.
cd %userprofile%
cd ..
Além disso, geralmente é seguro limpar a pasta temp a qualquer momento da minha experiência. Programas usando arquivos em temp os bloquearão, e esse script irá gerar um erro nesse arquivo e continuar.
A linha IF EXIST é particularmente legal aqui, ela impede que o script crie pastas no NetworkService e em pastas semelhantes, e se você não estiver executando no Vista ou no XP, essa seção é super rápida.
Cria o arquivo de log temps.txt onde você já executou o script de
Editar: Conselhos do ## windows-server no Freenode: P: Por que você não detecta em qual sistema operacional está sendo executado no início e executa a seção apropriada? R: Eu uso o script com frequência em mídia off-line, como um disco rígido extraído.