9月122015
将Run执行cmd命令结果直接返回[回显]
#include <Constants.au3>
;示例
;MsgBox(0,"示例1",_RunEcho("dir"))
;MsgBox(0,"示例2",_RunEcho("dir","/o"))
;命令行回显返回
; 回显CMD命令执行后的信息
;$var = 命令的参数
;$cmd = 执行的命令
;by:绿色风 2014.5.2
Func _RunEcho($cmd,$var = "")
Local $foo = Run(@ComSpec & " /c " & $cmd & " " & $var, _
@ScriptDir, @SW_HIDE, $STDERR_CHILD + $STDOUT_CHILD)
Local $sDat
While 1
$sDat1 = StdoutRead($foo) ;获取数据流
If @error Then ExitLoop
$sDat &= $sDat1
WEnd
Return $sDat
EndFunc ;==>_RunEcho
<code class="language-autoit hljs">也就是获取控制台,命令行返回的数据流
扫描二维码,在手机上阅读
发表评论
木有头像就木JJ啦!还木有头像吗?点这里申请属于你的个性Gravatar头像吧!