AHK实现仅复制比目标位置中它们的副本更新的源文件
; 示例 #5: 仅复制比目标位置中 ; 它们的副本更新的源文件: CopyIfNewer: ; 调用者已经为我们赋值了变量 CopySourcePattern 和 CopyDest. Loop, Files, %CopySourcePattern% { copy_it = n IfNotExist, %CopyDest%\%A_LoopFileName% ; 如果目标文件还不存在, 那么总是复制. copy_it = y else { FileGetTime, time, %CopyDest%\%A_LoopFileName% EnvSub, time, %A_LoopFileTimeModified%, seconds ; 从目的时间中减去源文件的时间. if time < 0 ; 源文件比目的文件更新. copy_it = y } if copy_it = y { FileCopy, %A_LoopFileFullPath%, %CopyDest%\%A_LoopFileName%, 1 ; 以覆盖形式复制 if ErrorLevel MsgBox, Could not copy "%A_LoopFileFullPath%" to "%CopyDest%\%A_LoopFileName%". } } Return