none
Arquivo .BAT para excluir temporarios (AS VEZES FUNCIONA) RRS feed

  • Pergunta

  • Eu utilizo um arquivo .BAT para remoção dos temporários das máquinas da minha empresa, porém, algumas vezes mesmo após a execução do .BAT no modo administrador os arquivos não são deletados, tendo então ter que remove-los manualmente. Seria um problema no código?

    DEL %userprofile%\appdata\local\temp\*.* /Q/F/S
    DEL C:\WINDOWS\TEMP\*.* /Q/F/S
    

    quinta-feira, 28 de junho de 2018 12:00

Todas as Respostas

  • Olá.

    Pode haver arquivos e diretórios sendo bloqueados por algum processo. Aí não exclui mesmo.

    Você poderia testar o código abaixo (só tome o cuidado de executar num ambiente de teste antes):

    set folder="%temp%"
    cd /d %folder%
    for /F "delims=" %%i in ('dir /b') do (rmdir "%%i" /s/q || del "%%i" /s/q)


    https://inframicrosoft.wordpress.com/

    quinta-feira, 28 de junho de 2018 14:58
  • Boa tarde!

    Neste seu código, ao rodar num ambiente de testes, ele não chega a entrar na pasta dos temporários (%temp%) e começa a tentar apagar os arquivos da pasta windows.

    quinta-feira, 28 de junho de 2018 20:00
  • Você deve ter executado como administrador. Nesse caso, altere o caminho (variável folder) conforme sua necessidade.

    https://inframicrosoft.wordpress.com/

    sexta-feira, 29 de junho de 2018 11:20