Batch para limpeza da system da Protheus Data

Hoje trago para vocês um batch para limpeza de arquivos temporários da system.

Recentemente, no nosso fórum AdvPLers no Discord, o grande Djalma Borges, compartilhou um batch interessante, que faz a limpeza de arquivos temporários dentro da system da Protheus Data.

Dessa forma, você efetua a limpeza, tirando arquivos desnecessários e ganha um pouco de espaço e até performance.

Abaixo o batch desenvolvido:

@echo off
cls
@echo.
@echo                           # TECLE ENTER #
@echo.      
@echo  # "Obs:" CUIDADO AO EXECUTAR ESSA ROTINA VERIFIQUE SEMPRE O BACKUP ANTES #
@echo.
pause
@echo.
@echo ****************************************************************************
@echo ***               DELETA ARQUIVOS SYSTEM PROTHEUS_DATA/SYSTEM            ***
@echo ***   TIPOS ARQUIVOS *.tmp / sc*.log / sc*.dtc / sc*.cdx  / sc*          ***
@echo ****************************************************************************								
@echo. 
@echo Deletando tmp.....
@echo.
del /q W:\TOTVS12\Microsiga\protheus_data\system\*.tmp
@echo   Ok Deletados arquivos.tmp
@echo.
@echo Deletando sc*.log
@echo.
del /q W:\TOTVS12\Microsiga\protheus_data\system\sc*.log
@echo   Ok Deletados arquivos sc*.log
@echo.
@echo Deletando sc*.FILE.....
@echo.
del /q W:\TOTVS12\Microsiga\protheus_data\system\sc*.""
@echo   Ok Deletados arquivos sc*.dtc
@echo.
@echo Deletando sc*.cdx
@echo.
del /q W:\TOTVS12\Microsiga\protheus_data\system\sc*.cdx
@echo   Ok Deletados arquivos sc*.cdx
@echo.
@echo Deletando Pasta Spool
@echo.
del /q W:\TOTVS12\Microsiga\protheus_data\spool\*.*
@echo   Ok Deletados Pasta Spool
@echo.
@echo           # Tecle enter para encerrar #
@echo.
pause

Esse batch foi disponibilizado por Djalma Borges, que nos falou que o grande Luciano Santos foi o responsável e idealizador do código.

Bom pessoal, por hoje é só.

Abraços e até a próxima.

Dan Atilio (Daniel Atilio)
Especialista em Engenharia de Software pela FIB. Entusiasta de soluções Open Source. E blogueiro nas horas vagas.

2 Responses

  1. Marcos Antonio Guedes da Silva disse:

    Porque que o protheus cria de segundo em segundo esses temporários que se iniciam com SC… Sem extensão?

    • Bom dia Marcos.
      Pois comandos para criar índices temporários, estruturas de tabelas temporárias, etc que são acionadas em funções como DbUseArea e IndRegua, são bastante comuns em relatórios padrões e em telas com processos mais elaborados.
      Com o dicionário no banco, as temporárias também vão para o SQL com a FWTemporaryTable.
      Espero ter ajudado.
      Abraços.

Deixe uma resposta