本帖最后由 sv0002 于 2013-5-8 14:52 编辑
帮助文件里有这样一个例子,我只是把执行的命令改了一下,并且想把命令结果保存下来,可是保存的命令结果只是第一次连接操作的结果,而不是全部,我要怎么办?#include <Constants.au3>
Local $foo = RunWait(@ComSpec & " /c ping -n 20 [url]www.163.com[/url]", @SystemDir, @SW_HIDE, $STDERR_CHILD + $STDOUT_CHILD)
Local $line,$re
While 1
$line = StdoutRead($foo)
If @error Then ExitLoop
$re &= $line
MsgBox(0, "STDOUT 读取:", $line)
Sleep(1000)
WEnd
MsgBox(0,"result",$line)
While 1
$line = StderrRead($foo)
If @error Then ExitLoop
MsgBox(0, "STDERR 读取:", $line)
WEnd
MsgBox(0,"result",$line)
MsgBox(0, "调试", "准备退出...")
|