找回密码
 加入
搜索
查看: 6070|回复: 4

[BUG报告] 关于run cmd命令,截取回显,用$a&=$b无法赋值的问题

  [复制链接]
发表于 2013-11-10 11:17:08 | 显示全部楼层 |阅读模式
#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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2013-11-10 12:15:26 | 显示全部楼层
我这边没问题啊,win7 ,3361的。
 楼主| 发表于 2013-11-10 13:41:54 | 显示全部楼层
回复 2# netsmu


    那我重新去下一个au3了,试下,不行,换系统了
 楼主| 发表于 2013-11-10 13:42:17 | 显示全部楼层
回复 2# netsmu


    那我重新去下一个au3了,试下,不行,换系统了
 楼主| 发表于 2013-11-10 13:54:24 | 显示全部楼层
回复 2# netsmu


    在$lines&=$line前加个sleep(1),正常了,但这点延时等与没有,不知道什么原因哦
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-22 11:59 , Processed in 0.074757 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表