Não é novidade que arquivos temporários do Windows podem consumir grandes quantidades de disco, principalmente quando temos vários usuários que efetuam login, ou quando há funções de Terminal Service e navegação à internet liberada. Efetuar uma limpeza periódica pode lhe poupar uma manutenção tempo ou até mesmo impedir que um servidor pare por falta de espaço em disco. Pensando nisso, segue um script para limpar os arquivos temporários de todos os usuários
Pastas que o script irá limpar
- C:\Windows\Temp
- C:\Documents and Settings\Local Settings\Temporary Internet Files
- C:\Documents and Settings\Local Settings\Temp
- C:\Users\AppData\Local\Temp
- C:\Users\AppData\Local\Microsoft\Windows\Temporary Internet Files
Criando o script
Para o script funcionar, basta copiar o código do quadro negro abaixo, colar em seu bloco de notas e salvar o arquivo como .bat e executá-lo com privilégios de administrador
color 2
@echo =================================================================
@echo Powered by Purainfo
@echo www.purainfo.com.br
@echo =================================================================
@echo Iniciando a limpeza, pressione qualquer tecla para continuar
pause
IF EXIST c:\windows\temp\ del /f /s /q c:\windows\temp\
DEL /f /s /q %temp%\
IF EXIST “C:\Documents and Settings\” (
for /D %%x in (“C:\Documents and Settings\*”) do (
rmdir /s /q “%%x\Local Settings\Temporary Internet Files”
mkdir “%%x\Local Settings\Temporary Internet Files”
)
)
IF EXIST “C:\Documents and Settings\” (
for /D %%x in (“C:\Documents and Settings\*”) do (
rmdir /s /q “%%x\Local Settings\Temp”
mkdir “%%x\Local Settings\Temp”
)
)
IF EXIST “C:\Users\” (
for /D %%x in (“C:\Users\*”) do (
rmdir /s /q “%%x\AppData\Local\Temp”
mkdir “%%x\AppData\Local\Temp”
)
)
IF EXIST “C:\Users\” (
for /D %%x in (“C:\Users\*”) do (
rmdir /s /q “%%x\AppData\Local\Microsoft\Windows\Temporary Internet Files”
mkdir “%%x\AppData\Local\Microsoft\Windows\Temporary Internet Files”
)
)
Usando como tarefa agendada
Caso você deseje usar como tarefa agendada, remova o comando pause antes de criar a tarefa, desta forma a execução não será interrompida ao término da execução
—
Gostou deste script? comente conosco seu ponto de vista. Acompanhe também nossas outras dicas de scripts e se você tiver outras dicas, nos mande seu artigo
Não esqueça de se inscrever com na caixa ao lado para receber as novidades diretamente em seu e-mail
4 Comentários. Deixe novo
Por que ele cria pastas no desktop após a execução da bat?
Pq seu script ficou no desktop. Coloque ele em outro lugar e peça para executar ou por gpo ou gerenciador de tarefa, este arquivo assim que for executado criara os log no local onde sera executado.
Diego muito bom! deu certo. Obrigado por compartilhar.
Obrigado. Informações úteis. Para esta finalidade, eu usei o programa Manyprog PC Cleaner http://pt.manyprog.com/pc-cleaner.php