关于run cmd命令,截取回显,用$a&=$b无法赋值的问题
#include <Constants.au3>Dim $foo, $line, $lines
$foo = Run(@ComSpec & ' /c netsh wlan show hostednetwork', "", @SW_HIDE, $STDOUT_CHILD)
$lines = ""
While 1
$line = StdoutRead($foo)
If @error Then ExitLoop
; ConsoleWrite($line) ;每次返回的都不同
$lines &= $line ;但这里不能正确的赋值
WEnd
ConsoleWrite($lines & @CRLF)这个代码在我电脑上运行,$lines只能取$line第一次的值如图,
系统:win_7 64位旗舰版
au3:3.3.9.21 我这边没问题啊,win7 ,3361的。 回复 2# netsmu
那我重新去下一个au3了,试下,不行,换系统了 回复 2# netsmu
那我重新去下一个au3了,试下,不行,换系统了 回复 2# netsmu
在$lines&=$line前加个sleep(1),正常了,但这点延时等与没有,不知道什么原因哦
页:
[1]