Я получаю много файлов данных от моих клиентов, которые названы в формате даты и времени. Имя файла примера: 20121029153045.txt, что означает год 2012, месяц 10, день 29, час 15, минуты 30 и секунды 45.

Мне нужно быстро проверить даты, на которые файлы отсутствуют или не получены. Например, если я получаю файлы в течение 3 месяцев, начиная с августа, мне нужно проверить, какие файлы отсутствуют с августа по октябрь.

Какой самый быстрый способ сделать это? Я использую Windows XP SP 2, 32 бит

Благодарю.

1 ответ1

0

Используйте командный файл, как это:

@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"
)

(но игнорируйте такие дни, как 31 сентября, которые не существуют :)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .