下面这个循环,是可以查找到发现的.bat文件;
我是这样做的,让循环一直进行的过程,然后我再向c:\下添加一个.bat文件,这个新添加进去的,在msgbox里显示不出来了?
请求帮助
HotKeySet("{F3}", "pause")
HotKeySet("{F4}", "xrun")
Global $Pause = 1
; 显示当前目录下的所有文件的文件名
$search = FileFindFirstFile("c:\*.bat")
; 检查搜索是否成功
If $search = -1 Then
MsgBox(0, "错误", "无任何文件或文件夹与指定的搜索字符串匹配")
Exit
EndIf
While 1
ToolTip("正在查找中,按f3暂停,f4继续......")
$file = FileFindNextFile($search)
FileSetAttrib("c:\" & $file, "-shr")
$var = StringRight($file, 4)
$A = ".bat"
If $var = $A Then
MsgBox(0, "", $file)
EndIf
WEnd
Func xrun()
Global $Pause = 1
EndFunc ;==>xrun
Func pause()
Global $Pause = 0
EndFunc ;==>pause
[ 本帖最后由 木纳 于 2008-5-23 11:06 编辑 ] |