找回密码
 加入
搜索
查看: 2712|回复: 4

[AU3基础] 怎样获取以时间命名的指定文件名?[已解决]

[复制链接]
发表于 2010-8-26 12:36:28 | 显示全部楼层 |阅读模式
本帖最后由 410521a 于 2010-8-27 02:56 编辑

20100807_20100808113416

怎么以"_"前边的时间时间获取上边的文件名 带路径最好``没有后辍
比如上边的文件是20100807  要取得的文件是前一天的文件! 20100806_*
发表于 2010-8-26 12:42:48 | 显示全部楼层
; 显示当前目录下的所有20100807的文件名
$search = FileFindFirstFile("20100807*.*")  

; 检查搜索是否成功
If $search = -1 Then
    MsgBox(0, "错误", "无任何文件或文件夹与指定的搜索字符串匹配")
    Exit
EndIf

While 1
    $file = FileFindNextFile($search) 
    If @error Then ExitLoop
    
    MsgBox(4096, "文件:", $file)
WEnd

; 关闭搜索句柄
FileClose($search)
 楼主| 发表于 2010-8-26 12:58:16 | 显示全部楼层
回复 2# xsjtxy


    不行呀`` 这里有点说不清楚你加我QQ远程你看看这文件``36951881


他建的文件名是  D:\FNSMS6\DataBase\201008\AccesslLog20100811_20100811000201

这样的``没有后辍   我看他文件是以时间命名`` 所以我想以20100811 获取到这个文件的全名!
发表于 2010-8-26 13:00:35 | 显示全部楼层
; 显示当前目录下的所有D:\FNSMS6\DataBase\201008\AccesslLog20100811的文件名
$search = FileFindFirstFile("D:\FNSMS6\DataBase\201008\AccesslLog20100811*.*")  

; 检查搜索是否成功
If $search = -1 Then
    MsgBox(0, "错误", "无任何文件或文件夹与指定的搜索字符串匹配")
    Exit
EndIf

While 1
    $file = FileFindNextFile($search)
    If @error Then ExitLoop
   
    MsgBox(4096, "文件:","D:\FNSMS6\DataBase\201008\"&$file)
WEnd

; 关闭搜索句柄
FileClose($search)

评分

参与人数 1金钱 +10 收起 理由
410521a + 10

查看全部评分

 楼主| 发表于 2010-8-26 13:15:58 | 显示全部楼层
回复 4# xsjtxy


    谢谢`` 我再试试
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-15 07:49 , Processed in 0.148021 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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