找回密码
 加入
搜索
查看: 1654|回复: 3

在FileFindFirstFile和FileFindNextFile时找到文件FileSetAttrib不起作用??

[复制链接]
发表于 2008-5-21 20:44:53 | 显示全部楼层 |阅读模式
下面这个例,我在先在c:\随便建个.bat的文件,然后设定bat文件为隐藏属性.

然后用下面的脚本却怎么改不了bat的属性..请求帮助下.
谢谢
$search = FileFindFirstFile("c:\*.bat")
Dim $details
If $search = -1 Then
        MsgBox(0, "错误", "No files/directories matched the search pattern")
        Exit
EndIf
While 1
        $file = FileFindNextFile($search)
        If @error Then
                ExitLoop
        EndIf
;MsgBox(0, "找到文件为:", $file)
FileSetAttrib($file, "-h")
WEnd
FileClose($search)


[ 本帖最后由 木纳 于 2008-5-21 21:22 编辑 ]
发表于 2008-5-21 21:01:00 | 显示全部楼层
你到底有没有看这句
MsgBox(0, "找到文件为:", $file)
$file 只是找到的文件名,并不是完整路径。

FileSetAttrib("c:\"&$file, "-h")
 楼主| 发表于 2008-5-21 21:22:02 | 显示全部楼层


没错,是不带路径的...接受批评~~
发表于 2011-5-31 20:05:18 | 显示全部楼层
回复 3# 木纳


n天前,我也犯过这样的错误,,呵呵
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-10-2 01:33 , Processed in 0.072706 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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