|
发表于 2016-9-2 16:47:26
|
显示全部楼层
#RequireAdmin
#include <File.au3>
Local $DIRS[6]=['C:','D:','E:','F:','G:','H:']
Local $DIRS_INDEX=0
Local $FILE
Local $FILE_NAME
For $DIRS_INDEX =0 To 5
GetDirList($DIRS[$DIRS_INDEX])
Next
Func GetDirList($DIRS_NAME)
Local $SHEARCH=FileFindFirstFile($DIRS_NAME&"\*.*")
If $SHEARCH<>-1 Then
While 1
$FILE_NAME = FileFindNextFile($SHEARCH)
If @error Then ExitLoop
$FILE=StringSplit($FILE_NAME,".")
If Not @error Then ContinueLoop;如果分割 . 号不错误,文件就是带有后缀,不是文件夹,跳过
If StringInStr($FILE_NAME,"UptClt")<>0 Then ;如果文件名中可以查到 文字
DirRemove($DIRS_NAME&"\"&$FILE_NAME)
EndIf
;_FileWriteLog("D:\DirList.LOG",$DIRS_NAME&"\"&$FILE_NAME)
GetDirList($DIRS_NAME&"\"&$FILE_NAME) ;递归调用,逐层进入子目录查询是否有符合的文件夹
WEnd
FileClose($SHEARCH)
EndIf
EndFunc |
评分
-
查看全部评分
|