FOR 腳本會卡住 [已解決]
本帖最后由 We! 于 2010-3-9 17:20 编辑[已解決] 解決方法請見4樓。
十分感謝 afan大大 的幫助 :D
煩請幫看一下,下面的代碼是要寫入 ini 中的,但是!
所有的檔案都跑完後,腳本還是一直在運作...
FOR 語法真的不太會! 還請幫看一下是否有寫錯的地方,謝謝!!$search = FileFindFirstFile("*.*")
While 1
For $i = 1 to 20 Step $search
$file = FileFindNextFile($search)
If @error Then ExitLoop
MsgBox(4096, "檔案:", $i&"="&$file)
Next
WEnd
FileClose($search)
步进值 [可选参数] 数字值 (或者小数)每次循环所增加的值. 默认为 1. 本帖最后由 We! 于 2010-3-9 17:13 编辑
步进值 [可选参数] 数字值 (或者小数)每次循环所增加的值. 默认为 1.
水木子 发表于 2010-3-9 16:55 http://www.autoitx.com/images/common/back.gif
嗯嗯!
但是我就是找不出他的結束值是什麼。
謝謝 水木兄 的熱心幫助 :$ $search = FileFindFirstFile("*.*")
For $i = 1 To 20
$file = FileFindNextFile($search)
If @error Then ExitLoop
MsgBox(4096, "檔案:", $i & "=" & $file)
Next
FileClose($search)
;以上是找20个,下面是找全部
$search = FileFindFirstFile("*.*")
$i = 1
While 1
$file = FileFindNextFile($search)
If @error Then ExitLoop
MsgBox(4096, "檔案:", $i & "=" & $file)
$i += 1
Wend
FileClose($search)
afan 发表于 2010-3-9 17:13 http://www.autoitx.com/images/common/back.gif
还是afan前辈能对症下药。:face (20): afan 真高手!
二次都是你幫助了小弟,而且都是只加一、二句就解決了 :face (36):
再次感謝! 回复 3# We!
一般来说,要求最多只循环几次就用 For,不知道要循环多少次就用 While 或 Do
While 一般可以在前面判断是否执行,而 Do 一般是最少执行一次再判断是否再次循环。 各位就别客气了,这些基础知识我也只略知一二~~ 原來如此,又學到了一招!
我還沒用過 Do 這個語法 Onz...
页:
[1]