找回密码
 加入
搜索
查看: 1904|回复: 1

[AU3基础] [已解决]如何删除以ABC开头的文件夹?DirReMove支持通配符吗?

[复制链接]
发表于 2012-3-15 08:31:58 | 显示全部楼层 |阅读模式
本帖最后由 tuutoo 于 2012-3-15 09:28 编辑

我想试着删除以ABC开头的几个文件夹,比如ABC 1、ABC 2、ABC old、ABC new等用下面的命令好像不行啊。
DirReMove("E:\Downloads\ABC*",1)
好像DirReMove不能直接用通配符,就只好考虑查找到后返回名字删除了。
解决了,谢谢大家关注,参考了下这个帖子和帮助:http://www.autoitx.com/forum.php ... B%CE%C4%BC%FE%BC%D0
; Shows the filenames of all files in the current directory.
Local $search = FileFindFirstFile("H:\Downloads" & "\ABC*")

; Check if the search was successful
If $search = -1 Then
    MsgBox(0, "Error", "No files/directories matched the search pattern")
    Exit
EndIf

While 1
    Local $file = FileFindNextFile($search)
    If @error Then ExitLoop
    ;MsgBox(4096, "File:", FileGetAttrib("H:\Downloads" & $file))
        If StringInStr(FileGetAttrib("H:\Downloads" & $file), "D") Then
                DirReMove("H:\Downloads" & $file,1)
        EndIf
WEnd

; Close the search handle
FileClose($search)

评分

参与人数 2金钱 +40 收起 理由
lixiaolong + 30 自己解决问题,加!
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2012-3-15 09:34:08 | 显示全部楼层
楼主速度真快啊,
学习了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-15 06:33 , Processed in 0.083963 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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