Encontre arquivos de dados perdidos que são gerados todos os dias

0

Eu recebo muitos arquivos de dados de meus clientes que são nomeados no formato de data e hora. Exemplo Nome do arquivo: 20121029153045.txt, que significa ano de 2012, mês 10, dia 29, hora 15, minutos 30 e segundos 45.

Preciso verificar rapidamente as datas em que os arquivos estão faltando ou não foram recebidos. Por exemplo, se eu receber arquivos por três meses, a partir de agosto, preciso verificar quais são os arquivos ausentes de agosto a outubro.

Qual é a maneira mais rápida de fazer isso? Estou usando o Windows XP SP 2, 32 bits

Obrigado.

    
por AllSolutions 29.10.2012 / 14:10

1 resposta

0

Use um arquivo em lote como este:

@echo off
for %%m in (08 09 10) do (
    for /l %%d in (1,1,9)   do if not exist 2012%%m0%%d* echo "2012%%m0%%d missing"
    for /l %%d in (10,1,31) do if not exist 2012%%m%%d*  echo "2012%%m%%d missing"
)

(mas ignore dias como 31 de setembro que não existem:)

    
por 29.10.2012 / 15:17