我从客户那里收到很多以日期时间格式命名的数据文件。示例文件名:20121029153045.txt,表示 2012 年,10 月,29 日,15 时,30 分,45 秒。
我需要快速检查文件丢失或未收到的日期。例如,如果我从 8 月开始收到 3 个月的文件,我需要检查 8 月到 10 月丢失的文件有哪些。
最快的方法是什么?我使用的是 Windows XP SP 2,32 位
谢谢。
答案1
使用这样的批处理文件:
@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"
)
(但忽略不存在的 9 月 31 日等日子:)