cuihairu 发表于 2014-1-1 10:35:47

[已经解决]为什会提示少wend ?

本帖最后由 cuihairu 于 2014-1-1 11:18 编辑

$foo = Run(@ComSpec & " /c sc query winmgmt", @SystemDir, @SW_HIDE, 2)
$lines = ""
While 1
    $line = StdoutRead($foo)
    If @error Then _debug("Dos STDOUT read Error!");_debug()是自己定义将错误写入特定文件的函数。;将 _debug()换行就行了   
          ExitLoop
        Else ;在Else这里老是提示 缺少Wend 可是我已经写了wend?求教。
   $lines &= $line
        EndIf
Wend

gujifly 发表于 2014-1-26 21:44:55

If @error Then _debug("Dos STDOUT read Error!")是一句完整语句了。

如果 If 有多句语句,格式为:

If @errorThen
    语句0
    语句1
Else
   .
   .
EndIf
页: [1]
查看完整版本: [已经解决]为什会提示少wend ?