找回密码
 加入
搜索
查看: 3164|回复: 2

[系统综合] 如何讓AUTOIT刪除多餘的資料夾?

[复制链接]
发表于 2011-7-30 12:42:43 | 显示全部楼层 |阅读模式
本帖最后由 cheng8457 于 2011-7-30 12:46 编辑

我在D槽的目錄下 有A B C的資料夾
我想保留A B 資料夾
C D Q W R 等等的資料都刪除
要讓他如何去判斷呢?
PS: 多餘的資料夾名稱不一定
发表于 2011-7-30 14:00:06 | 显示全部楼层
两个FOR 循环可以做到。
发表于 2011-7-30 14:38:39 | 显示全部楼层
#Include <Array.au3>
#Include <File.au3>
Dim $a = "a" , $b = "b"
Local $aPath = (@scriptdir&"\aa")
DirCreate ($aPath)
DirCreate ($aPath&"\a")
DirCreate ($aPath&"\b")
DirCreate ($aPath&"\c")
Local $name = _FileListToArray($aPath)
_ArrayDisplay($name, $aPath&"下有")
If $name <> 0  Then
                For $i = 1 to $name[0] 
                If $name[$i] <> $a and $name[$i] <> $b Then
                        MsgBox(0,"","你要删掉"&$name[$i])
                EndIf
        Next
        EndIf

DirRemove($aPath,1)
怎么用两个FOR呢,看来我写得长了,请大大指点
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-21 06:05 , Processed in 0.077376 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表