本帖最后由 顽固不化 于 2009-12-9 12:31 编辑
瞎写一个,参考,未考虑日期手工(机器)生成。#include <File.au3>
#Include <Array.au3>
Dim $FileList
Run("A6.exe")
Sleep(10000)
ProcessWaitClose("A6.exe");运行应用软件,软件退出后清除多余备份文件夹 只保留5个 文件夹格式为日期格式YY-MM-DD形式,如2009-12-09
_Deldata();因为d:\数据备份下每天都生成一个日期形式的文件夹 实在太多了 所以要清除掉较早日期的
;多余数据清除
Func _Deldata()
$FileList = _FileListToArray("d:\数据备份", "20??-??-??", 2)
if @Error then Return
If $FileList[0] < =6 Then
Return
Else
_ArraySort($FileList,0,1)
For $i=1 To $FileList[0]-6
DirRemove("d:\数据备份" & $FileList[$i])
Next
EndIf
EndFunc
|