Gui, Add, Text, x0 y0 w600 h400 vprint Gui, Show, , Console a = ( 北京路-20151009073556_编号71051.pdf 北京路-20151009073858_编号71051.pdf 北京路-20151009083858_编号71051.pdf 北京路-20151001007401_编号71051.pdf 长春路-20151009122209_编号13451.pdf 长春路-20151009123942_编号13451.pdf ) ;整理数据 b := [] Loop, Parse, a, `n, `r { if RegExMatch(A_LoopField,"(.*)-(d{14})_编号(d{5}).pdf",m) { if !IsObject(b[m1]) b[m1] := [] if !IsObject(b[m1][m3]) b[m1][m3] := [] b[m1][m3].insert(m2) } } ;合并 c := [] for k1,v1 in b { if !IsObject(c[k1]) c[k1] := [] for k2,v2 in v1 { for k3,v3 in v2 { FormatTime, tmp_date, % v3, yyyy-MM-dd if !IsObject(c[k1][k2]) c[k1][k2] := [] if !c[k1][k2][tmp_date] { console_log("添加:" k1 "-" v3 "_编号" k2 ".pdf`n") c[k1][k2][tmp_date] := v3 } else { if (c[k1][k2][tmp_date]>v3) { console_log("排除:" k1 "-" v3 "_编号" k2 ".pdf`n") ;后续操作 } else if (c[k1][k2][tmp_date]