Script para apagar temporarios

nportela

Power Member
Boas pessoal,

Talvez alguem consiga me ajudar aqui numa duvida...

Criei um script para apagar os ficheiros temporarios que ficam registados no computador:

@echo off

Del /Q "%Userprofile%\Cookies\*.*"

del /q /s /f "%Userprofile%\Local Settings\Temporary Internet Files\*.*"

Del /Q "%Userprofile%\Local Settings\History\*.*"

Del /Q "%Userprofile%\Local Settings\Temp\*.*"

Del /Q "%Userprofile%\Recent\*.*"

END

O que se passa é o seguinte:

Gostava de saber porque é que alguns ficheiros dentro da pasta "Temporary Internet Files" não são apagados apos correr este comando

Gostava de saber tambem que comando é que tenho que escrever para apagar varias pastas dentro de uma determinada pasta (Temp) sem apagar a pasta "Mae".

Um abraço,
 
"Temporary Internet Files" - com exclusão do ficheiro "index.dat", todos são eliminados desde que não estejam em uso (deves fechar o navegador). Após reinicar o PC voltam a aparecer alguns porque são retirados pelo sistema do ficheiro "index.dat". Só se este for eliminado no arranque do sistema é que não aparecem.

Até ao Win 98 e Me existia o comando "deltree" que fazia exactamente o que pretendes; não existe todavia no win 2000/xp/vista (embora seja ainda utilizado nestes sistemas utilizando-se um ficheiro que se retira do win 98, funcionando na perfeição nos mais recentes SO). Que podes fazer? Apagas todas as pastas (e ficheiros), inclusivé a pasta "Mãe"; depois crias de novo a pasta "Mãe" - como vês às vezes tem que se ser filho da mãe...

No caso seria:

rd "%Userprofile%\Local Settings\Temp" /s /q
md "%Userprofile%\Local Settings\Temp"

Obs.: /s - Remove todas as pastas e ficheiros da pasta, além dela mesma. /q - Modo silencioso, não pede confirmação para remover a árvore de pastas quando usado com /s.
 
Back
Topo