Este script é um utilitário de Data Management focado em automação de pós-processamento para testes de performance. Ele resolve o problema de sobrescrita de dados brutos de telemetria, garantindo a integridade e a organização cronológica dos resultados.
- Data Archiving: Localiza e extrai logs de monitoramento (
.hml) e resultados de benchmark (.txt). - Timestamping: Gera um carimbo de tempo único (YYYY-MM-DD_HH-mm) para cada execução.
- State Reset: Move os arquivos da pasta do sistema para um diretório de usuário, limpando o ambiente para o próximo teste.
- Idempotência: Verifica a existência do diretório de destino e o cria caso necessário, evitando erros de execução.
O script segue um fluxo de trabalho linear de Extração, Transformação e Carga (ETL) simplificado:
- Definição de Escopo: Mapeia o diretório raiz do MSI Afterburner.
- Sanitização de Variáveis: Trata a variável
%TIME%para garantir que espaços vazios (comuns antes das 10h da manhã) sejam substituídos por0, evitando quebra de caminhos no Windows. - Movimentação Segura: Utiliza o comando
move /Ypara forçar a transferência dos dados para oBenchmarkDB_Logs, garantindo que o diretório de origem permaneça em estado "clean".